0
回答
为什么我用entityManager.persist保存数据保存不到数据库呢,但测试又可以。
终于搞明白,存储TCO原来是这样算的>>>   
以下是controller


@RequestMapping(value="/test",method=RequestMethod.GET )
public String add(){
User u = new User();
u.setName("jiangtianqian");
u.setPhone("11245454");
userService.add(u);
return "redirect:/admin";
}


以下是service


@Transactional
@Override
public void add(User user){
   userDao.persist(user);


    }




以下是dao


public T persist(T entity) {
entityManager.persist(entity);
return entity;
}


为什么不能保存数据到数据库呢,也不报错。
测试类可以
以下是测试的结果
@Test
public void setUserRole1(){
UserService userService = (UserService) cxt.getBean("userService");
User u = new User();
u.setName("58979989");
u.setEmail("www@163.com");
userService.add(u);

}
Hibernate: insert into user (createdate, email, name, nickname, password, phone, status) values (?, ?, ?, ?, ?, ?, ?)
举报
爱吃鱼
发帖于3年前 0回/1K+阅
顶部