1)私は5.xのをHibernateにHibernateの4.xからアップグレードする場合、私はまだ「古い」基準クエリ、または唯一の新しいを使用することができます型付き JPA2基準のクエリ?古いものは推奨されていませんか?または両方を同時に使用できますか?
2)私は新しい型指定された基準は、このようにクラスの数を複製、私はのために私が持っている各 Entityクラスを第二のクラスを作成するために強制することを正しく理解していましたか?私は手でこれらのクラスを作るはずですか?そうでない場合、どうですか? Rant:クラスを複製することは奇妙に見えるので、何とかそれを誤解する必要がありますか?それは過労ではなく、不必要に複雑なことではないのですか?
フィールドをfirstnameにリファクタリングすると、コンパイラはエラーを生成するか、注釈プロセッサは直ちに 'MyEntity_.firstName'を' MyEntity_.newName'に変更しますので、エラーは発生しませんか? – MarcG
注釈プロセッサは、MyEntity_.firstNameをMyEntity_.newNameに変更します。したがって、MyEntity_.firstNameを使用していたコードのすべての場所でコンパイルエラーが発生します。 –
もちろん、注釈プロセッサはIDEを介してリファクタリングを行っていないためです。 Jeez私はこの新しい基準を本当に嫌いです。あなたが示唆したように、私たちの自動化されたテストはすでにすぐに文字列識別子エラーを捕まえるので、私はポイントが変わるのを見ません。古いHibernate Criteriaの可読性ははるかに優れており、それが最も重要なことです。情報をありがとう。 – MarcG