0

「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

この問題を解決するために他に何をすべきか教えてもらえますか?

4

0 に答える 0