(hibernate之四)session的load方法和get方法
摘要:public void test() { Teacher teacher1=new Teacher(); Teacher teacher2=new Teacher(); //有异常的load /* Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); teacher1=(Teacher)session.load(Teacher.class,9); session.getTransaction().commit(); System.out.println(te...
阅读全文
posted @
2012-01-18 17:23
穆穆
阅读(1570)
推荐(0) 编辑
(hibernate之三)session的delete方法
摘要:public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new Teacher(); teacher.setId(6); //数据库中存在id为6的记录,但name字段是"teacher"这里却删除成功 teacher.setName("不影响"); session=sessionFactory.getCurren...
阅读全文
posted @
2012-01-18 14:43
穆穆
阅读(14340)
推荐(1) 编辑
(hibernate之二)hibernate中对象的状态
摘要:public void test() { //瞬时状态 Teacher teacher=new Teacher(); teacher.setName("teacher"); teacher.setPwd("123456"); Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); //持久状态 session.save(teacher); ...
阅读全文
posted @
2012-01-18 11:29
穆穆
阅读(316)
推荐(0) 编辑
(hibernate之一)Sessionfactory的getCurrentSession与openSession的区别
摘要:public void test() { //openSession()始终创建新的session Session session1=sessionFactory.openSession(); Session session3=sessionFactory.openSession(); //输出为false System.out.println(session1==session3); //getCurrentSession() 必须配置 <property name="current_session_context_class">thread</prop
阅读全文
posted @
2012-01-18 01:21
穆穆
阅读(4115)
推荐(0) 编辑