有时,当我只想更改属性的值(不更新)时,JPA/Hibernate会启动“更新”(违背我的意愿),我只知道因为我在准确的时间在数据库中进行了“选择”,因为我的控制台中的任何SQL apper。看看我的代码: //do a lot of code here..我的问题是:在执行"bean.setDescription()“之后,数据
我们使用的是JPA + Spring + EJB的Toplink实现。在我们的EJB中,有这样的东西: User u = em.get(User.class,userId); // no persist is invoked here因此,基本上,这个updateUser()方法应该用给定的userId更新用户<
在大多数hibernate应用程序中,我看到显式的update语句来更新db中的任何hibernate实体。session1.saveOrUpdate(college); // at line 1 session1.close();
但即使是我也错过了语句1,实体在我的问题是,在甚至不需要明确的更新声明时,提及它是一种良好的实践吗?