我正在使用Hibernate进行数据库访问。我使用下面的查询在我的代码获取我需要的数据:在下面我用它SQL错误:933,SQLState:42000和ORA-00933:SQL命令未正确结束
SELECT proasset
FROM com.company.claims.participant.AbstractBeneficiary bene
JOIN bene.approvals approval
JOIN bene.proassetkey proasset
join proasset.relatedparties proassetparties
WHERE approval.user_dt > :currentDate
AND approval.user_type = :userType
为query
:
Query q = this.getSessionFactory().getCurrentSession().createSQLQuery(query.toString())
q.setDate("currentDate", new Date());
q.setString("userType", APPROVER_USER_TYPE);
List<ProAsset> proassets = q.list();
不过,我遇到以下尝试时运行它:
SQL Error: 933, SQLState: 42000
ORA-00933: SQL command not properly ended
如果它的事项,正在使用StringBuilder
构造的查询,它使用\n
打破行
对这个问题有什么想法?
'com.company.claims.participant.AbstractBeneficiary'是表名? – 2012-08-07 18:54:37