У меня есть следующий файл XML в конф/orm.xmlPlay Framework 2.x не reigstering orm.xml
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings>
<entity class="models.RequestKey">
<table name="requestKey">
</table>
<attributes>
<id name="requestKeyId">
<column name="requestKeyId" length="255"/>
</id>
<basic name="requestId">
<column name="requestId" length="255"/>
</basic>
<basic name="key">
<column name="key" length="255"/>
</basic>
</attributes>
</entity>
</entity-mappings>
рамки воспроизведения не собирание или регистрации параметров ОРМ XML, даже если синтаксис XML плохо. Documentation говорит:
«Обратите внимание, что Ebean также будет использовать файл conf/orm.xml (если имеется) для настройки сущностей-сопоставлений».
я получаю следующее сообщение об ошибке при попытке взаимодействовать вышеупомянутый боб
"[RuntimeException: Нет @ поле javax.persistence.Id найден в классе [класс models.RequestKey]]"
В частности, ошибка генерируется в этом коде
public Map<RequestKey, List<RequestValue>> mapToRequestMap(UUID requestId, Map<String, String[]> queryParameters) {
Map<RequestKey, List<RequestValue>> result = new HashMap<RequestKey, List<RequestValue>>();
queryParameters.forEach((key, values) -> {
RequestKey requestKey = new RequestKey(UUID.randomUUID(), requestId, key);
List<RequestValue> requestValues = Arrays.stream(values).map(
value -> new RequestValue(UUID.randomUUID(), requestKey.getRequestKeyId(), value)
).collect(Collectors.toList());
result.put(requestKey, requestValues);
});
return result;
}
когда result.put называется
Попробуйте поместить 'orm.xml' в папку' app' вашего проекта (то есть вместе с 'conf'). – Salem
Он регистрирует, что он существует, поскольку, если я помещаю синтаксические ошибки в файл, он выдает ошибку, но не влияет на компонент orm – SobiborTreblinka