Mysql
 sql >> база данни >  >> RDS >> Mysql

Hibernate:Множество заявки за избор, направени от Hibernate за Fetch mode Eager

Прави EntityB съдържат поле с име entity_a ? Името трябва да е точно както е декларирано в mappedBy атрибут.

По принцип доставчиците на JPA са длъжни да спазват FetchType.EAGER режим. Това изглежда е проблем с неправилна конфигурация. Въпреки това, докато доставчикът на JPA е длъжен да зарежда нетърпеливи асоциации нетърпеливо, няма гаранция, че това ще бъде направено в една заявка. Има специфична за Hibernate анотация, която може да се използва като подсказка:@Fetch(FetchMode.JOIN) . Опитайте го и вижте дали работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използването на IN с подзаявка не използва индекс

  2. Заявката на MySQL Not IN изведнъж спря да връща резултати

  3. Динамично зареждане на ajax съдържание във fancybox от MySQL база данни

  4. Как да използвам HTTP удостоверяване с PHP и след това да стартирам въведените данни срещу база данни?

  5. Минимизиране на SQL заявки чрез присъединяване с връзка един към много