0

xml ファイルで名前付き sql を使用する方法をテスト/練習するためだけにこの hbm ファイルを持っていますが、「名前付きクエリが不明です: testQuery1」というメッセージが表示されます。

    public List<Meb_item> namedList() {
    // TODO Auto-generated method stub
    Session session = sessionFactory.getCurrentSession();
    return session.getNamedQuery("testQuery1").list();
}


<hibernate-mapping>
 <class table="SIDEEFFECT.MEB_ITEM"  name="foreign.Meb_item"> 
  <id name="meddev_item_seq">
   <column name="MEDDEV_ITEM_SEQ"/>
  </id>

  <resultset name="testRs">
    <return   class="foreign.Meb_item">
        <return-property name="item_name" column="item_name"></return-property>
    </return>     
  </resultset>

  <sql-query name="testQuery1" callable="true" >
        select * from meb_item     
    <return   class="foreign.Meb_item" >
        <return-property name="item_name" column="item_name"></return-property>
    </return>    
  </sql-query> 
</class> 


そして、これが私の hibernate.cfg.xml の一部です

<hibernate-configuration>
    <session-factory>
      <mapping resource="mea_class_no.hbm.xml"/>
      <mapping resource="mea_compay.hbm.xml"/>
      <mapping resource="meb_item.hbm.xml"/>
    </session-factory>
</hibernate-configuration>


JBoss のドキュメントを調べましたが、何が問題なのかわかりませんでした。名前付きクエリが不明であると表示されるのはなぜですか?

4

1 に答える 1