public interface JpaQueryUtilInterface
JPA実装ごとに異なる処理のInterface。
framework-commonの中に入れると、jpa-eclipseLinkなどからframework-commonを参照することとなり
相互参照になるため、独立のプロジェクトに配置
-
Method Summary
Modifier and TypeMethodDescriptiongetJpql(jakarta.persistence.Query q) default String本来はqueryからparamが取れると思うのだが、わからなかったのでparamsも引数に渡す。getSql(jakarta.persistence.Query q) booleanreturnsJpql(QueryType type) JPA実装とQueryのパターンにより、jpqlを出力できる場合とできない場合がある。
-
Method Details
-
returnsJpql
JPA実装とQueryのパターンにより、jpqlを出力できる場合とできない場合がある。 それを考慮するためのboolean。 -
getJpql
-
getSql
-
getParams
本来はqueryからparamが取れると思うのだが、わからなかったのでparamsも引数に渡す。 そうすると、本来論的にはqueryを渡す必要はないのだが、各実装での拡張の可能性を考えて一応渡しておく
-