「Stock」と「stockdaily」の2つのテーブルがあります。すべてをフェッチする必要があります。
"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;
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
この問題を解決するために他に何をすべきか教えてもらえますか?