私は Java アプリの ORM に Hibernate を使用して Oracle データベースに接続しています (データベース ベンダーは関係ありません。いつか別のデータベースに切り替える可能性があります)。ユーザーが指定した文字列に従ってデータベースからオブジェクトを取得したいと考えています。たとえば、人を検索するときに、ユーザーが「fran」に住んでいる人を探している場合、サンフランシスコに住んでいる人を提供できるようにしたいと考えています。
Criteria
SQL は私の得意分野ではありません。ハードコードされた文字列をそのまま使用するよりも、Hibernate の構築コードの方が好きです。誰かがコードでこれを行う方法について正しい方向に向けることができますか?それが不可能な場合、ハードコードされた SQL はどのように見えるべきですか?
ありがとう、
ユヴァル=8-)