Hibernate的load()和get()的用法和区别(八)
2013-12-17 11:32
246 查看
1
2 结果,get不但打印sql语句,说明执行了,而且获取了Teacher类
@Test public void testDelete() { Teacher t = new Teacher(); t.setName("t1"); t.setTitle("middle"); t.setBirthDate(new Date()); Session session = sessionFactory.getCurrentSession(); session.beginTransaction(); session.save(t); System.out.println(t.getId()); session.getTransaction().commit(); Session session2 = sessionFactory.getCurrentSession(); session2.beginTransaction(); session2.delete(t); session2.getTransaction().commit(); } @Test public void testDelete2() { Teacher t = new Teacher(); t.setId(1); Session session2 = sessionFactory.getCurrentSession(); session2.beginTransaction(); session2.delete(t); session2.getTransaction().commit(); } @Test public void testLoad() { Session session = sessionFactory.getCurrentSession(); session.beginTransaction(); Teacher t = (Teacher)session.load(Teacher.class, 2); session.getTransaction().commit(); System.out.println(t.getClass()); //System.out.println(t.getName()); }
2 结果,get不但打印sql语句,说明执行了,而且获取了Teacher类
class com.bjsxt.hibernate.Teacher_$$_javassist_1 Hibernate: select teacher0_.id as id1_1_0_, teacher0_.birthDate as birthDat2_1_0_, teacher0_.gender as gender3_1_0_, teacher0_.good as good4_1_0_, teacher0_.name as name5_1_0_, teacher0_.title as title6_1_0_ from Teacher teacher0_ where teacher0_.id=? class com.bjsxt.hibernate.Teacher
相关文章推荐
- hibernate里的session.get()和session.load()区别以及Hibernate.initialize(Obj)用法
- hibernate里的session.get()和session.load()区别以及Hibernate.initialize(Obj)用法
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别
- \t\t主题:hibernate中get()与load()的区别(转)
- hibernate中get()和load()的区别
- hibernate的load与get的区别
- hibernate检索方式——get和load检索方式的区别
- 【SSH】——Hibernate(2)get和load的区别
- Hibernate get和load区别
- Hibernate get和load区别
- Hibernate框架Session类get()和load()的区别
- Hibernate中get()与load()的区别,以及关于ThreadLocal的使用方法
- SSH之hibernate——get和load方法的区别
- hibernate中get和load,find的区别
- Hibernate中get和load方法的区别
- Hibernate中get和load方法的区别以及close()、clear()、evict()
- hibernate 中get和load的区别
- hibernate中get和load,find的区别
- Hibernate的load()和get()区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别