Я использую JPA для запроса базы данных OracleSQL. Однако, я получаю сообщение об ошибке:Запрос EntityManager не может разрешить свойство
Request processing failed; nested exception is java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: CLIENT_ID of: com.fdmgroup.pojo.File [SELECT c FROM com.fdmgroup.pojo.File c WHERE c.CLIENT_ID = :clientId]
Когда я пишу следующий запрос
String sqlQuery = "SELECT c FROM XD_FILES c WHERE c.CLIENT_ID = :clientId";
TypedQuery<File> query = em.createQuery(sqlQuery, File.class);
query = query.setParameter("clientId", clientId);
ArrayList<File> clientFiles = (ArrayList<File>) query.getResultList();
Файл имеет этот столбец
@ManyToOne(targetEntity = Client.class)
@JoinColumn(name = "CLIENT_ID")
private Client client;
Я не уверен, почему, как представляется, иметь поле «клиент», связанное с «CLIEND_ID».
Что такое имя столбца? –
«sqlQuery» - это SQL, но вы используете API для JPQL! –