Hibernate查询,Hibernate限制另外

时间:2012-09-06 06:22:31

标签: java hibernate java-ee

我有2张桌子'Stock'和'stockdaily' 需要获取所有

"stock_template" from stock where stock_status=true

和 stock.stock_template是Stockkaily.stock_template的FK。

现在我正在做这个

我在Stockdaily.hbm.xml写道

<many-to-one class="StockDTO" column="stock_template" name="templates"/>

在StockdailyDTO.java

private StockDTO templates;

在StockDTO

private Boolean stocktemplate;

在Stock.hbm.xml

<property name="stockStatus" type="java.lang.Boolean">
        <column name="stock_Status"  />
    </property>

但每当我尝试根据限制stock_statua = true

获取数据时
criteria = session.createCriteria(stockDailyDTO.class).add( Restrictions.eq("templates.stockStatus", true) );   

系统提供了一个例外

org.hibernate.QueryException: could not resolve property: templates.stockStatus of: StockdailyDTO

有谁能告诉我还有什么办法可以解决这个问题?

0 个答案:

没有答案