当前页面: 开发资料首页 → J2EE 专题 → 为什么org.hibernate.Session类没有find的方法呢?是不是版本不对的缘故呢
为什么org.hibernate.Session类没有find的方法呢?是不是版本不对的缘故呢
摘要: 为什么org.hibernate.Session类没有find的方法呢?是不是版本不对的缘故呢
很多示例都有类似以下的代码
Session newSession = getSessionFactory().openSession();
Transaction newTransaction = newSession.beginTransaction();
List messages =newSession.find("from Message as m order by m.text asc");
System.out.println( messages.size() + " message(s) found:" );
for ( Iterator iter = messages.iterator(); iter.hasNext(); ) {
Message message = (Message) iter.next();
System.out.println( message.getText() );
}
newTransaction.commit();
newSession.close();
可是我在却发现我的session没有FIND的函数啊:(
你用的是hibernate3.0以上的版本吧~~
3.0以上的版本将find方法作废了~~
可以用createQuery代替
恩,我刚试过了,还是要谢谢你啊。能否帮我看看我刚发的DAO的小问题。接分