Этот запрос не работает. Он показывает мою ошибку исключения sql-грамматика.Hibernate Удалить запрос не работает
mappingHeaderId
является таблица объекта FinanceAccountMappingHeader
,
busineeUnitId
является объектом TableBranchesCompany
,
customerId
является объектом таблицы TableClient
customerSiteId
является объектом `TableRigs и
customerSiteAdressId
является объектом таблицы CustomerSiteAddress
Пожалуйста, напишите правильный запрос
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();
Можете ли вы опубликовать сообщение об исключении? – PeterMmm
Пожалуйста, покажите свою Сущность. Вы вызывали все * _Id *, но используя синтаксис объекта в запросе HQL: 'mappingHeaderId.businessUnitId.id' – dognose