1.项目组长推荐的资料
http://developer.51cto.com/art/200704/45876.htm
2.另外还有一篇,关于hibernate继承
http://www.iteye.com/topic/17978
3.hibernate里面关于集合的几种型式,如set/list等
http://janwer.iteye.com/blog/136945
4.hibernate的几种常用主键自增方式
a.assigned:
<id name="IGradeSeqno" type="java.lang.Integer">
<column name="i_grade_seqno" />
<generator class="assigned" />
</id>
说明:主键由外部程序负责生成,无需Hibernate参与
b.increment
<id name="IProjectSeqno" type="java.lang.Integer">
<column name="i_project_seqno" />
<generator class="increment" />
</id>
说明:主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。
这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由于各个实例各自维护主键状态,不同实例可能生成同样的主键,从而造成主键重复异常。因此,如果同一数据库有多个实例访问,此方式必须避免使用。
其它一些常用的增长方式:
http://blog.163.com/hunter_gwy/blog/static/23334045200851893955311/
5.在many-to-one时,系统提示:
insert="false" update="false"
6.一篇好的介绍hibernate二级缓存的文章
http://blog.csdn.net/Coolingverse/archive/2006/02/27/611061.aspx
7.和lazy="false"有关的文章
http://hi.baidu.com/he309087480/blog/item/0ca594019cfda8087aec2c71.html
http://www.iteye.com/topic/6942
http://developer.51cto.com/art/200704/45876.htm
2.另外还有一篇,关于hibernate继承
http://www.iteye.com/topic/17978
3.hibernate里面关于集合的几种型式,如set/list等
http://janwer.iteye.com/blog/136945
4.hibernate的几种常用主键自增方式
a.assigned:
<id name="IGradeSeqno" type="java.lang.Integer">
<column name="i_grade_seqno" />
<generator class="assigned" />
</id>
说明:主键由外部程序负责生成,无需Hibernate参与
b.increment
<id name="IProjectSeqno" type="java.lang.Integer">
<column name="i_project_seqno" />
<generator class="increment" />
</id>
说明:主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。
这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由于各个实例各自维护主键状态,不同实例可能生成同样的主键,从而造成主键重复异常。因此,如果同一数据库有多个实例访问,此方式必须避免使用。
其它一些常用的增长方式:
http://blog.163.com/hunter_gwy/blog/static/23334045200851893955311/
5.在many-to-one时,系统提示:
insert="false" update="false"
6.一篇好的介绍hibernate二级缓存的文章
http://blog.csdn.net/Coolingverse/archive/2006/02/27/611061.aspx
7.和lazy="false"有关的文章
http://hi.baidu.com/he309087480/blog/item/0ca594019cfda8087aec2c71.html
http://www.iteye.com/topic/6942