站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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的小问题。接分


↑返回目录
前一篇: 子目录jsp文件无法引用类库无法通过编译(linux+tomcat)解决另开贴送100分
后一篇: arraylist.add()抛出空指针异常。