在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. 属性缓存和更新