![](/img/trans.png)
[英]How can I update an entity instead of inserting it into database using Hibernate?
[英]How can I update specific fields in database by Hibernate?
下面的代码更新对象的所有字段。 如何以类似方式更新特定字段?
public void update() {
Session session = sessionFactory.openSession();
Transaction transaction = session.getTransaction();
transaction.begin();
for (Object object : currentPager.getList()) {
Book book = (Book)object;
if (book.isEdit()){
session.update(book);
}
}
transaction.commit();
session.flush();
session.close();
}
您可以在实体上使用dynamic_update属性:
@org.hibernate.annotations.Entity(
dynamicUpdate = true
)
public class Book implements java.io.Serializable {
这将导致仅修改的字段被更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.