Hibernate4 掌控数据库:(二)hibernate逆向出的DAO使用

来源:互联网 发布:淘宝网开网店步骤流程 编辑:程序博客网 时间:2024/05/23 18:33

Hibernate节约了我们大量时间:


需要注意的是用HIBERNATE 逆向出的DAO 不能自己创建session来使用,而应该用它的!

@Beforepublic void init(){userDAO = new UserDAO();session = HibernateSessionFactory.getSession();transaction = session.beginTransaction();}@Afterpublic void destroy(){transaction.commit();HibernateSessionFactory.closeSession();}
再正常使用DAO就行了~

@Testpublic void testSave() {User user = new User();user.setName("测试名字");user.setPassword("111");user.setEmail("123@qq.com");user.setAvatar("123.jpg");user.setRole("u");user.setQuesnums(0);user.setAnswernums(0);userDAO.save(user);System.out.println(user);}


注意:当SESSION不对时,查询功能是可以正常使用的,网上说是查询功能不用事务的原因~~

0 0