JavaでHQLのビルダーを探しています。次のようなものを取り除きたい:
StringBuilder builder = new StringBuilder()
.append("select stock from ")
.append( Stock.class.getName() )
.append( " as stock where stock.id = ")
.append( id );
私はむしろ次のようなものが欲しいです:
HqlBuilder builder = new HqlBuilder()
.select( "stock" )
.from( Stock.class.getName() ).as( "stock" )
.where( "stock.id" ).equals( id );
少しググったのですが、見つかりませんでした。
今のところ自分のニーズに合ったクイック&ダムを書きましたHqlBuilder
が、私だけよりも多くのユーザーとテストがあるものを見つけたいと思っています。
注: Criteria API ではできなかった、次のようなことができるようになりたいと思います。
select stock
from com.something.Stock as stock, com.something.Bonus as bonus
where stock.someValue = bonus.id
すなわち。プロパティがボーナス テーブルから任意someValue
のボーナスを指すすべての株式を選択します。
ありがとう!