我已经映射类路径: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