`
cakin24
  • 浏览: 1330538 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
一 opensession与getCurrentSession的区别 1、 getCurrentSession在事务提交或者回滚之后会自动关闭,而openSession需要手动关闭。如果使用openSession而没有手动关闭,多次之后会导致连接池溢出。 2、openSession每次创建新的session对象,getCurrentSession使用现有的session对象。   二 测试openSession每次创建新的session对象 1、测试代码
一 hbm配置文件常用设置         二 主键生成策略    
一 如何获得session对象 1、openSession 2、getCurrentSession     二 用openSession获得session对象 1、代码 import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;
一 简介 1、hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式,所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中。 2、如果想让hibernate像jdbc那样自动提交事务,必须调用session对象的doWork()方法,获得jdbc的connection后,设置其为自动提交事务模式。(注意:通常并不推荐这样做)   二 当将开启事务和提交事务关闭         public void init(){             // 创建配置对象               Configuration c ...
一 hibernate的执行流程     二 session理解 1、不建议直接使用jdbc的connection操作数据库,而是通过使用session操作数据库。 2、session可以理解为操作数据库的对象。 3、session与connection,是多对一关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用。   4、把对象保存在关系数据库中需要调用session的各种方法,如save(),update(),delete(),createQuery()等。
一 hibernate.cfg.xml常用配置   注意:hibernate的前缀可以省略。   二 测试控制台不输出sql调试信息         <!--         <property name="show_sql">true</property>         <property name="format_sql">true</property>         <property name="hbm2ddl.auto">create&l ...
一 创建文件   二 文件配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ...
一 Junit常用注解 @Test:测试方法 @Before:初始化方法 @After:释放资源   二 创建测试类StudentsTest   三 通过Hibernate API编写访问数据库的代码骨架     四 测试代码 import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; im ...
一 JavaBean的四点原则 1.必须是公有的类 2.提供公有的不带参数的默认的构造方法 3.属性私有 4.属性setter/getter封装     二 创建一个学生持久化类 import java.util.Date; //学生类 public class Students { /* * JavaBeans的四点原则 * 1.必须是公有的类 * 2.提供公有的不带参数的默认的构造方法 * 3.属性私有 * 4.属性setter/getter封装 ...
一 创建关系映射文件     二 编辑文件内容 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";> <!-- Generated 2017-9-17 10:33:28 by Hibernate Tools 3.4 ...
一 步骤 1、创建Hibernate的配置文件。 2、创建持久化类。 3、创建对象-关系映射文件。 4、通过Hibernate API编写访问数据库代码。   二 导入Hibernate必须的jar包     三 导入Mysql的jdbc驱动 mysql-connector-java-5.1.30-bin.jar   四 导入Junit4的jar包 junit-4.10.jar   五 创建hibernate工程 1、新建Java Project工程Hibernate_001 2、导入自定义jar包      
一 为什么有Dynamic Form 使用动态表单可以更加灵活的使用表单,在某些不确定表单个数和类型的情况下,可以使用动态表单来解决问题。   二 动态表单和普通表单区别 1 普通表单 首先要定义一个表单类,然后进行配置。 2 动态表单 完全依赖反射机制创建,所以不需要去定义表单类,直接配置即可。 三 快速入门 1、如果配置动态表单    <form-beans > <form-bean name="userForm1" type="org.apache.struts.action.DynaActionF ...
一 为什么需要分派action     二 快速入门 1、创建一个web工程 2、引入struts并配置struts-config.xml   <?xml version="1.0" encoding="UTF-8"?> <!
一 定义 这个标签用于捕获嵌套在它内部的标签抛出的异常。   二 实战 <%@ page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %> <!--  引入jstl
一 条件标签的分类 1 <c:if> 2 <c:choose> 3 <c:when> 4 <c:otherwise>   二 <c:if> 标签应用 1 语法 用于进行条件判断,如果它的test属性为true,那么就去处理它的body。   2 举例
Global site tag (gtag.js) - Google Analytics