Hibernate节约了我们大量时间:
需要注意的是用HIBERNATE 逆向出的DAO 不能自己创建session来使用,而应该用它的!
@Before
public void init(){
userDAO = new UserDAO();
session = HibernateSessionFactory.getSession();
transaction = session.beginTransaction();
}
@After
public void destroy(){
transaction.commit();
HibernateSessionFactory.closeSession();
}
再正常使用DAO就行了~
@Test
public 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);
}