-
两个获取session对象的方法的区别查看全部
-
openSession与getCurrentSession的区别查看全部
-
新建一个新的测试类:SessionTest. 两个测试用例:testOpenSession(),testGetCurrentSession()。 第二个测试用例的实现如下所示: public void testGetCurrentSession(){ //获得配置对象 //获得一个注册对象 //获得sessionFactory对象 //获得sesion对象 Session session = sessionFactory.getCurrentSession(); if... else... } 需要配置://用的是本地事务,就是JDBC事务,所以值应该是thread: <property name="hibernate.current_session_context.class">thread</property>查看全部
-
新建一个新的测试类:SessionTest. 两个测试用例:testOpenSession(),testGetCurrentSession()。 其中一个测试用例的实现如下所示: testOpenSession(){ Configuration config = =new Configuration().configure(); //获得配置对象 //获得一个注册对象 //获得sessionFactory对象 Session session = sessionFactory.openSession();//获得sesion对象 if(session!=null){ System.out.println("session创建成功!"); } else{ System.out.println("session创建失败!"); } }查看全部
-
获得session对象: 1.openSession 2.getCurrentSession:这种方法需要进行在hibernate.cfg.xml文件中进行配置,分为本地事务和全局事务。查看全部
-
使用session.doWork(...);方法来自动开启事务; 并且使用session.flush()方法将数据库语句输出到数据库中,就可以实现数据库的数据保存。查看全部
-
不开启事务就不能将对象保存在数据库中。 Before中,开启事务:transaction = session.beginTransaction(); After中,提交事务:transaction.commit();查看全部
-
事务transaction:默认非自动提交。 用session保存对象时,如果不开启事务,并且是手工提交事务,对象不会真正的保存在数据库中。 改为自动提交:session.doWork()是不推荐的方法。查看全部
-
session简介: hibernate通过session来操作数据库,即session可以理解为操作数据库的对象。 session与connnection是多对一的关系。 把数据保存在关系数据库中需要调用session的各种方法,如: save(),update(),delete(),createQuery()等查看全部
-
hibernate的执行流程 1.配置对象Configuration,作用: 读取配置文档:Hibernate.cfg.xml; 创建SessionFactory对象 2.SessionFactory,作用: 读取相应的里面加载的对象关系映射文件 创建session文件 3.session,作用: 类似于JDBC中的Connection,这个session对象等同于连接对象 执行增删改查: save,delete,update,get。 4.执行某个session对象的方法的时候,必须开启一个事物transaction,这些方法需要封装在事物当中。 5.执行完成方法之后,需要提交事务并且关闭session tx.commit() session.close()查看全部
-
配置文件的写法及位置查看全部
-
hibernate.cfg.xml是数据库配置文档 作用:连接数据库,生成表结构 常见属性:如图所示查看全部
-
Test用的方法: testSaveStudents()可以生成学生对象s; 并且利用session.save(s)来保存 利用JUnit测试: 选择testSaveStudents()方法进行Junit测试,最后进入SQLYog进行查看是否成功建立表,并且保存相应学生数据查看全部
-
Student.hbm.xml与hibernate.cfg.xml是配置文件; StudentsTest.java利用Junit测试是否成功地 利用Hibernate建立一个表格并且保存信息。 截图为StudentsTest.java: 分为三个部分: before,after,对象查看全部
-
ctrl+shift+o导入程序所需要的包查看全部
举报
0/150
提交
取消