Amigos do forum, por favor, me ajudem,
Não estou conseguindo resolver esse problema de Lazy nem com reza brava. Imagino que seja algum problema nos meus arquivos de config…mas nao sei o que é, se possivel me ajudem amigos, por favor!
persistence-xml:
<persistence-unit name="">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/easymotors2"/>
<property name="hibernate.connection.username" value="easy"/>
<property name="hibernate.connection.password" value="motors"/>
<property name="hibernate.dialect" value="br.com.easymotors.site.hibernate.CustomMySQLDialect" />
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="false"/>
<property name="hibernate.connection.autocommit" value="false" />
<!--
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/easymotors2"/>
<property name="javax.persistence.jdbc.user" value="easy"/>
<property name="javax.persistence.jdbc.password" value="motors"/>
-->
<property name="hibernate.connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider" />
<property name="hibernate.c3p0.min_size" value="5" />
<property name="hibernate.c3p0.max_size" value="20" />
<property name="hibernate.c3p0.timeout" value="180" />
<property name="hibernate.c3p0.idle_test_period" value="100" />
<property name="hibernate.cache.use_second_level_cache" value="true"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
</properties>
</persistence-unit>
arquivo do spring:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<context:component-scan base-package="br.com.easymotors.site" />
<tx:annotation-driven transaction-manager="myTransactionManager" proxy-target-class="true"/>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="easymotors" />
</bean>
<bean id="myTransactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
</beans>
Eis o erro, um clássico:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
E no meu web.xml está o filtro para a implementacao do Spring do OpenEntityManagerInView
O que poderia ser amigos, que está errado?
Obrigado!