Я пытаюсь создать объект Spring Roo для устаревшей таблицы базы данных. В таблице не определен первичный ключ.
Однако Ру не позволит мне определить сущность без identifierField
:
@RooEntity(identifierColumn = "", identifierField = "", table = "XYZ", versionField = "")
Это приводит к сбою интеграционных тестов Roo:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id' in 'field list'
Поскольку он создает поля @Id
и @Column(name = "id")
в Roo_Entity.aj.
Я попытался выполнить обратный инжиниринг этой таблицы с помощью функции DBRE Ру, но все, что он делает, - это создает класс идентификатора, содержащий все поля сущности. Когда это происходит, я не могу добавить искатели для отдельных столбцов таблицы.