Interface JpaQueryUtilInterface


public interface JpaQueryUtilInterface
JPA実装ごとに異なる処理のInterface。 framework-commonの中に入れると、jpa-eclipseLinkなどからframework-commonを参照することとなり 相互参照になるため、独立のプロジェクトに配置
  • Method Summary

    Modifier and Type
    Method
    Description
    getJpql(jakarta.persistence.Query q)
     
    default String
    getParams(jakarta.persistence.Query q, Object paramObject)
    本来はqueryからparamが取れると思うのだが、わからなかったのでparamsも引数に渡す。
    getSql(jakarta.persistence.Query q)
     
    boolean
    JPA実装とQueryのパターンにより、jpqlを出力できる場合とできない場合がある。
  • Method Details

    • returnsJpql

      boolean returnsJpql(QueryType type)
      JPA実装とQueryのパターンにより、jpqlを出力できる場合とできない場合がある。 それを考慮するためのboolean。
    • getJpql

      String getJpql(jakarta.persistence.Query q)
    • getSql

      String getSql(jakarta.persistence.Query q)
    • getParams

      default String getParams(jakarta.persistence.Query q, Object paramObject)
      本来はqueryからparamが取れると思うのだが、わからなかったのでparamsも引数に渡す。 そうすると、本来論的にはqueryを渡す必要はないのだが、各実装での拡張の可能性を考えて一応渡しておく