配置了只读型事物在项目中使用Spring+Hibernate的时候,会开启OpenSessionInViewFilter来阻止延迟加载的错误,但是在我们开启OpenSessionInViewFilter这个过滤器的时候FlushMode就已经被默认设置为了MANUAL,如果FlushMode是MANUAL或NEVEL,在操作过程中 hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误,只要在那个filter里面加上这段代码就OK了 flushMode AUTO Read More
在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。本节简单的讲述一下这些配置文件的配置。配置文件的基本结构如下: …… 1.主键(id)Hibernate的主键生成策略有如下几种:1) assigned主键由外部程序负责生成,在save()之前指定。2) hilo通过hi/lo算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。3) seqhilo与hilo类似,通过hi/lo算法实现的主键生成机制,需要数据库中的Sequence,适用于支持Sequence的数据库,如... Read More