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

Хибернирайте OneToOne мързеливо зареждане и каскадно

Имах подобен проблем. Има няколко различни решения, но всички те са заобиколни.

Краткият отговор е:Hibernate НЕ поддържа мързеливи връзки един към един.

Дългият отговор (заобиколно решение) е:

  1. Декларирайте връзката като едно към едно от едната страна (дете) и едно към много от другата страна (родител). По този начин parent.getchild() връща набор, но ще може да използва мързеливо зареждане.

  2. Можете да опитате родителят и децата да споделят първичния ключ, но това ще изисква от вас да промените схемата.

  3. Можете да опитате да конфигурирате изглед във вашата база данни, отразяващ тази връзка едно към едно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сигурност на базата данни - Архивно криптиране по време на транспорт и в покой

  2. Ограничете броя на страницата с пагинация

  3. MySQL Workbench не може да се свърже със сървър на база данни

  4. MySQL хеш индекси за оптимизация

  5. определяне на най-използвания набор от думи php mysql