【发布时间】:2010-09-08 13:58:27
【问题描述】:
我正在为HQL 寻找Java 中的构建器。我想摆脱这样的事情:
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 );
我google了一下,没找到。
我写了一个又快又笨的 HqlBuilder 来满足我现在的需要,但我很想找到一个比我一个人拥有更多用户和测试的人。
注意:我希望能够做这样的事情以及更多,但我未能使用 Criteria API 做这些事情:
select stock
from com.something.Stock as stock, com.something.Bonus as bonus
where stock.someValue = bonus.id
即。从红利表中选择属性someValue 指向任何红利的所有股票。
谢谢!
【问题讨论】: