我有 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
谁能告诉我我还应该做些什么来解决这个问题?