hibernate更新部分字段的几种方法
生活随笔
收集整理的這篇文章主要介紹了
hibernate更新部分字段的几种方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.使用hql語句,寫的代碼多,但很靈活
public void update(){
Session session = HibernateUitl.getSessionFactory().getCurrentSession();
session.beginTransaction();
Query query = session.createQuery(“update Teacher t set t.name = ‘yangtianb’ where id = 3”);
query.executeUpdate();
session.getTransaction().commit();
}
2.設(shè)置屬性的不可更新性
例如
a:一個(gè)屬性注解設(shè)置updatable = false或者xml設(shè)置update=“true”;
b:或者xml中設(shè)置:dynamic-update=“true”
a,簡(jiǎn)單卻不靈活,因?yàn)閎能動(dòng)態(tài)決定更新
但是具體到某些業(yè)務(wù)要求的話,兩者便各具優(yōu)勢(shì)
總結(jié)
以上是生活随笔為你收集整理的hibernate更新部分字段的几种方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于java自动生成一个tostring
- 下一篇: 设计进步,记一笔,控制层的代码,他不光控