次の質問がありますが、Hibernate のドキュメントには記載されていません。または、そこに答えが見つからなかっただけです。グーグルも詳細を教えてくれません。
Entity オブジェクトをパラメーターとして使用し、それを Query.setParameter を使用して HQL にバインドすると、次に何が起こるでしょうか?
- hibernate は、マップされたパラメータ オブジェクトのエンティティ ID のみを使用して SQL の「where」クエリを作成しますか?
- または、Hibernate は ID のみに限定されない追加のロジック (場合によっては) を使用しますか? たとえば、hibernate は主キーではない SQL の追加フィールドを追加します。
- 分離された Entity オブジェクトをパラメーターとして使用するのは危険ですか?
前もって感謝します!