我已經映射類路徑:com.me.model.User
。和用戶DAO com.me.daoImpl.UserDaoImpl
。休眠需要查詢映射類的完整路徑
的道看起來是這樣的:
package com.me.daoImpl;
//other imports
import com.me.model.User;
@Repository
public class UserDaoImpl implements UserDao {
@Autowired
SessionFactory sessionFactory;
//other methods...
@SuppressWarnings("unchecked")
public List<User> getAllUsers() {
Session session = sessionFactory.openSession();
try {
return session.createQuery("from com.lime.model.User").list();
} finally {
session.close();
}
}
}
我的問題是,如何讓Hibernate來了解modelcobject類?如上所示,我爲用戶導入,但我必須在createQuery()
方法中給出完整路徑。這說明錯誤:無法解析符號User
return session.createQuery("from User").list();
您是否在spring配置文件中定義了bean?向我們顯示錯誤堆棧跟蹤。 –
我沒有得到異常,上面的代碼工作,但只需要完整路徑,它總是寫滿整個路徑的煩人 – Pink