sql >> データベース >  >> RDS >> Mysql

HibernateOneToOne遅延読み込みとカスケード

    私も同様の問題を抱えています。いくつかの異なる解決策がありますが、それらはすべて回避策です。

    簡単に言うと、Hibernateは怠惰な1対1の関係をサポートしていません。

    長い答え(回避策)は次のとおりです:

    1. 関係を一方の側(子)で1対1、もう一方の側(親)で1対多になるように宣言します。したがって、parent.getchild() セットを返しますが、遅延読み込みを使用できます。

    2. 親と子に主キーを共有させることもできますが、これにはスキーマを変更する必要があります。

    3. この1対1の関係を反映して、データベースにビューを構成してみることができます。



    1. mysql_queryのパラメーターの使用

    2. IRIWorkbenchでのテーブルフィルタリング

    3. SQLServerの再構築インデックスクエリ

    4. MySQLワークベンチテーブルデータインポートウィザードが非常に遅い