Java Hibernate删除查询不工作
此查询不工作。它显示我的sql语法异常错误Java Hibernate删除查询不工作,java,mysql,hibernate,Java,Mysql,Hibernate,此查询不工作。它显示我的sql语法异常错误 mappingHeaderId是对象表FinanceAccountMappingHeader busineeUnitId是TableBranchesCompany的对象 customerId是表TableClient customersteid是`表格装备和 customersteadressid是表customersteaddress 请写出正确的查询 Query q1 = session.createQuery("DELETE FROM
mappingHeaderId
是对象表FinanceAccountMappingHeader
busineeUnitId
是TableBranchesCompany
的对象
customerId
是表TableClient
customersteid
是`表格装备和
customersteadressid
是表customersteaddress
请写出正确的查询
Query q1 = session.createQuery("DELETE FROM FinanceAccountMappingDetails WHERE "+
"status=:status AND mappingHeaderId.businessUnitId.id =:buisnessUnit "
+"AND mappingHeaderId.customerId.id =:customerId AND mappingHeaderId.customerSiteId.id=:customerSiteId "+
"AND ownershipId.id=:ownershipId AND mappingHeaderId.customerSiteAdressId.id=:customerSiteAddresssId");
q1.setParameter("status", "active");
q1.setParameter("buisnessUnit", buisnessUnit);
q1.setParameter("customerId",customerId);
q1.setParameter("customerSiteId",customerSiteId);
q1.setParameter("ownershipId",ownershipId);
q1.setParameter("customerSiteAddresssId",customerSiteAddresssId);
q1.executeUpdate();
一次删除查询不能删除多条表记录,一次删除一条或多条记录,但删除同一个表。因此,请从删除查询中删除其他表ID列。您可以发布异常消息吗?请显示您的实体。您调用了所有内容_Id,但在HQL查询中使用了对象语法:
mappingHeaderId.businessUnitId.Id