次のコードを作成しました ( cb
CriteriaBuilder インスタンス)。
String someString = "someValue";
Predicate p = cb.equal(
somePath,
cb.parameter(String.class, "someParameter"));
// TODO create query, bind someParameter to someString
しかし、以下も同様に機能します。
String someString = "someValue";
Predicate p = cb.equal(
somePath,
someString);
型チェック以外に違いはありますか? JPA プロバイダーがクエリを解析するとき、パフォーマンスは同じですか?