一、表字段的命名不要与数据库的关键字与保留字冲突,关键字:http://www.cnblogs.com/aDust/archive/2009/09/14/1566411.html,不然会让你一天死在寻找一个bug上。
二、Hibernate乐观锁与悲观锁。
悲观锁:在整个数据处理过程中,将数据处于锁定,依靠数据库提供的锁机制。
乐观锁则认为其他用户企图改变你正在更改的对象的概率是很小的,直到你准备提交所作的更改时才将对象锁住,当你读取以及改变该对象时并不加锁。
摘自:http://www.blogjava.net/loocky/archive/2006/11/15/81138.html
三、dynamic-update为true时,select-before-update也为true时才会把它的dynamic-update发挥出来。
四、property的 unique属性要与数据库结合使用,表中字段没有unique,而映射即使加了unique也是没有用的。
五、Hibernate Criteria:http://www.cnblogs.com/ycoe/archive/2006/09/28/516810.html
六、连接池:http://www.cnblogs.com/seebook/archive/2010/01/22/1654433.html (hibernat,dbcp,c3p0,proxool)
七、OScache中打开用硬盘来缓存。oscache.properties中相关值
cache.memory=false 不使用内存缓存
cache.persistence.class= 。。。启用硬盘持久化cache
cache.path=E:\\ehcacheTest\\oscacheTest windows
cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache 最少使用算法
cache.capacity=1000000 可以设置再大点
cache.unlimited.disk=false 不使用无限制的硬盘空间
八,把一个native生成的id换成uuid.hex,把hbm2ddl.auto修改成update,hbm文件及po文件修改,执行却不见数据库字段类型的更新,只好手动修改mysql字段从int->varchar(32),hbm2ddl.auto=update不是自己可以更新表结构???
九、一对多关系http://blog.csdn.net/yangxn/archive/2008/09/09/2903906.aspx
分享到:
相关推荐
hibernate笔记
韩顺平.2011版.hibernate笔记.zip
hibernate,java,技术开发文档信息详解,希望对你有所帮助
struts笔记 hibernate笔记
韩顺平很全的Hibernate笔记!
韩顺平的hibernate笔记资料,详细记录讲课的内容和整理的图像资料
Hibernate笔记
自上而下的依赖,单向依赖,层与层之间最好依赖抽象
web开发里面的三大框架之一,完整版的Hibernate介绍和经验总结,希望对大家有帮助。
hibernate笔记.pdf
hibernate深度讲解:word笔记+pdf讲义+源码+分析图+相关jar等资料。知识点很全面,涵盖所有
留言管理程序_Struts + Spring + Hibernate笔记留言管理程序_Struts + Spring + Hibernate笔记