0

我有 2 个表 'Stock' 和 'stockdaily' 需要获取所有

"stock_template" from stock where stock_status=true

stock.stock_template 是 Stockdaily.stock_template 的 FK。

现在我正在这样做

我在 Stockdaily.hbm.xml 中写道

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

在 StockdailyDTO.java

private StockDTO templates;

有货DTO

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

谁能告诉我我还应该做些什么来解决这个问题?

4

0 回答 0