工作以来某人经历的一些hibernate问题集锦--更新中
工作以来本人经历的一些hibernate问题集锦--更新中1.org.hibernate.LazyInitializationException: could not initialize proxy - no Session
看了网上一片文章`解决方法是lazy设置为false 终于知道问题的根源,将lazy设置为false run了一次XDoclet,生成了hbm配置文件,但问题仍未解决!访问时还是报这个错误
最后看看配置,lazy选项没了``才发觉XDoclet是不会帮你生成lazy选项的`
又或者是我没加上
最后在hbm配置文件中修改lazy="false"问题得到解决
<div class="highlighter">
[*]
[*]<class
[*]name="cn.jjo.type.ejb.SmallType"
[*]table="PRO_SMALLTYPE"
[*]dynamic-update="true"
[*]dynamic-insert="true"
[*]lazy="false"
[*]>
[*]
[*]2.换数据库时经常犯得错,没换数据库方言
[*]
[*]下面是spring中配置HibernatesessionFactory的例子
[*]<beanid="sessionFactory"
[*]class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
[*]<propertyname="dataSource"ref="dataSource"/>
[*]<propertyname="hibernateProperties">
[*]<props>
[*]<!--换数据库时记得修改下面这段方言喔-->
[*]<propkey="hibernate.dialect">
[*]org.hibernate.dialect.MySQLDialect
[*]</prop>
[*]<propkey="hibernate.show_sql">false</prop>
[*]<propkey="hibernate.hbm2ddl.auto">update</prop>
[*]<propkey="hibernate.jdbc.batch_size">20</prop>
[*]<propkey="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop>
[*]<!--
[*]<propkey="hibernate.cache.provider_class">
[*]org.hibernate.cache.EhCacheProvider
[*]</prop>
[*]-->
[*]<propkey="hibernate.cache.use_query_cache">true</prop>
[*]</props>
[*]</property>
[*]<propertyname="mappingResources">
[*]<list>
[*]<value>cn/jjo/product/ejb/Product.hbm.xml</value>
[*]<value>cn/jjo/user/ejb/Admin.hbm.xml</value>
[*]<value>cn/jjo/product/ejb/Information.hbm.xml</value>
[*]<value>cn/jjo/product/ejb/BigType.hbm.xml</value>
[*]<value>cn/jjo/product/ejb/ExcelInfo.hbm.xml</value>
[*]</list>
[*]</property>
[*]</bean>
页:
[1]