在hibernate的屬性標記中插入和更新屬性有什麼用處?使用插入和更新屬性
0
A
回答
0
update,insert(可選 - 默認爲true):指定映射列應包含在SQL UPDATE和/或INSERT語句中。將兩者都設置爲false允許一個純粹的「派生」屬性,其值從映射到相同列的其他屬性初始化,或通過觸發器或其他應用程序初始化。
0
public class User {
private long idUser;
private String name;
private int age;
//Constructor + getters + setters
}
讓我們這個班,並假設我們已經映射文件寫的,但在名稱的屬性標記我們把更新=「假」,同時我們啓用將sql打印到控制檯。
更新對象可以給我們以下的輸出:
**Hibernate:
/* update
com.pojos.User */ update
user
set
age=?
where
idUser=?**
現在除去名稱的屬性標記更新attibute並再次更新用戶對象可以給我們以下的輸出:
Hibernate:
/* update
com.pojos.User */ update
user
set
name=?,
age=?
where
idUser=?
等voilà!插入語句也是如此!
相關問題
- 1. 插入/更新導航屬性
- 2. 更新或插入導航屬性
- 3. 使用RIA服務插入/更新組合屬性
- 4. 使用jQuery更新輸入值屬性
- 5. 更新畫布線使用javascript加入和使用lineCap屬性
- 6. 使用插件更新狀態和屬性值
- 7. 使用JavaScript插入一個新的div元素和屬性
- 8. 以編程方式更新更新插入屬性
- 9. MS Access Tag屬性 - 如何識別更新和插入操作?
- 10. 在休眠中設置更新和插入屬性
- 11. 休眠:忽略插入和更新特殊值的屬性
- 12. Cassandra插入和更新性能差異
- 13. SQL性能;插入,選擇和更新
- 14. 插入和更新
- 15. 插入和更新
- 16. 使用XSLT更新屬性
- 17. ManyToOne實體使用插入和更新
- 18. 使用EF插入和更新合併
- 19. 使用Linq-2-SQL插入和更新
- 20. 更新與插入性能
- 21. Python - 屬性和更新屬性值
- 22. 插入&更新使用PHP
- 23. 使用jdbctemplate插入/更新
- 24. 使用版本插件更新新版本後的maven屬性
- 25. 嵌套屬性用途的update_attributes插入,而不是更新
- 26. 如何通過轉義null屬性更新/插入?我用笨
- 27. 插入屬性
- 28. MVVM和更新屬性
- 29. NHibernate和hbm2dll更新屬性
- 30. 屬性緩存和更新