У меня есть таблица MySQL без первичного ключа, и я должен сопоставить ее с сущностью JPA. Я никак не могу изменить таблицу.JPA-объект для таблицы без первичного ключа
Поскольку объекты должны иметь первичный ключ, я должен указать его. Если я уверен, что поле, которое я использую в качестве первичного ключа в сущности (или поля, следует выбрать для использования составного первичного ключа), всегда будет уникальным (а не нулевым) в таблице, может ли тот факт, что таблица У вас есть первичный ключ, указанный в CREATE TABLE, из-за каких-либо проблем?
Почему бы найти и объединить вызвать проблемы? – tputkonen
@tputkonen - может быть, я не пишу о них явно, но я попытался сказать, что вы можете избежать использования find/merge с помощью JPQL. – Dewfy
Я согласен с этим, просто мы столкнулись с каким-то странным поведением при использовании слияния с такими таблицами, и было бы полезно знать причину. – tputkonen