1. Hibernate默认情况下对insert,update,select操作都是对表的所有字段操作,为了性能考虑,只需要考虑需要的字段。方法是:
可以使用在配置文件的<class>元素上将dynamic- insert和dynamic-update设置为true.其默认值都为false.
2. Hibernate这种动态SQLupdate的特性是利用在对象从数据库加载到hibernate session的时候保存了一份快照,做更新的时候与这个快照做比较,只更新改动过的值.
1. Hibernate默认情况下对insert,update,select操作都是对表的所有字段操作,为了性能考虑,只需要考虑需要的字段。方法是:
可以使用在配置文件的<class>元素上将dynamic- insert和dynamic-update设置为true.其默认值都为false.
2. Hibernate这种动态SQLupdate的特性是利用在对象从数据库加载到hibernate session的时候保存了一份快照,做更新的时候与这个快照做比较,只更新改动过的值.
微信公众号: 架构师日常笔记 欢迎关注!