Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

297
Views
Actualización de Hibernate 4.3 a 5.2: no se pueden buscar simultáneamente varias maletas

Intentando actualizar a hibernate 5.2.9 desde 4.3.11 . Actualmente usando la API nativa de hibernación. Después de agregar la dependencia en pom.xml, aparece el siguiente error al ejecutar mis pruebas de unidades:

Dependencia insatisfecha expresada a través del campo 'sessionFactory'; la excepción anidada es org.springframework.beans.factory.BeanCreationException: error al crear el bean con el nombre 'sessionFactory' definido en el recurso de ruta de clase [testApplicationContext.xml]: la invocación del método init falló; la excepción anidada es org.hibernate.loader.MultipleBagFetchException: no se pueden recuperar varias maletas simultáneamente

Tengo un testApplicationContext.xml con lo siguiente:

 <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="org.xxxx.xxxx.xxxx.model"/> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.use_sql_comments">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean> <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <tx:annotation-driven transaction-manager="transactionManager" />

Actualicé sessionFactory y transactionManager de hibernate4 a hibernate5.

pom.xml :

 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.9.Final</version> </dependency>

Por lo que puedo decir, el mensaje de error implica que hay un problema al cargar varias colecciones cargadas con entusiasmo. Sin embargo, entiendo por esto que el uso de anotaciones específicas de hibernación y versiones más nuevas de hibernación admiten este caso de uso.

¿Alguien puede ayudar por favor? Gracias

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Este problema se ha resuelto ahora.

En un par de mis entidades, estaba usando una List para @OneToMany .

Cambiar a Set resultó en que el error desapareciera. Todavía no estoy seguro de por qué esto funcionó/fue compatible con Hibernate 4.3.11 y no con 5.2.9. Actualizaré esta respuesta si encuentro más información.

Puede encontrar más información con respecto a List vs Set aquí y aquí .

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!