0
我有這個HBM文件只是爲了測試/練習如何在XML文件中使用一個名爲SQL,但它給了我「不知道命名查詢:testQuery1」Hibernate4 XML命名查詢不知道
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文檔,但是我找不到錯在哪裏。 它爲什麼說指定的查詢不知道?