hibernateでは、session.getNamedQuery(QUERY_NAME)を実行すると、名前付きクエリが格納されているhbm.xmlファイルの名前を渡す必要はありません。 hbm.xmlの名前はcfgファイルに記述されています。hibernate named queries
名前付きクエリ用の5つのhbm.xmlファイルがあり、クエリ名(つまり、5つのファイルすべてで同じQUERY_NAME)に名前の競合がある場合、どのように休止状態が解決されるのでしょうか?
直感的に、session.getNamedQuery(QUERY_NAME)を実行する前に直感的に表示されます。クエリーが書き込まれる特定のhbm.xmlファイルを明示的にロードする必要があります。
ありがとう。これはあなたの意見に直感的な機能ですか?つまり、Javaコードで名前付きの照会参照を見つけたら、それぞれのマッピングファイルをすべて確認する必要があります。 – Victor
これは、フェイル・ファースト・バーチャリィを示します。これは、重複した名前が見つかった場合、hibernate cfgがスタートアップexをスローするときです。はい、これは直感的です –