【发布时间】:2014-09-10 13:44:35
【问题描述】:
我在路径上映射了类:com.me.model.User。和com.me.daoImpl.UserDaoImpl的用户DAO。
DAO 如下所示:
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知道模型对象类?正如您在上面看到的,我有 User 的导入,但我必须在 createQuery() 方法中给出完整路径。
return session.createQuery("from User").list();
这显示错误:
cannot resolve symbol User
【问题讨论】:
-
你在spring配置文件中定义了bean吗?向我们展示错误堆栈跟踪。
-
我没有得到异常,上面的代码可以工作,但只需要完整路径,而且总是写完整路径很烦人
标签: java spring hibernate annotations