不确定原因,但是我的DAO课程出现以下错误。这似乎是非常简单的实施。
Query query = getSession().createQuery("from MyObject WHERE object_code=:objCode");
query.setParameter("objCode", "ABA");
System.out.println(query.toString());
List<MyObject> result = query.list();
这里有什么问题?
答案 0 :(得分:1)
setParameter
方法应该能够推断出正确的参数类型;但是你可以选择更具体的方法,如setString
这假设您确定MyObject.object_code
是基础数据库中的字符串 - 如果不是,请转到适当的setter方法,如下所示:
http://docs.jboss.org/hibernate/orm/3.2/api/org/hibernate/Query.html