Использование объектов Value может иметь множество преимуществ, особенно когда дело доходит до строгой строгости. Использование PersonKey для использования Person (где PersonKey действительно завернуто в Long) намного безопаснее, чем использование Long или String as-is. Мне было интересно, что рекомендуемая стратегия борьбы с этим в Spring Data - это, однако. Настройка Repository, конечно, вопрос, например, с помощьюРекомендуемая стратегия использования объектов Value для идентификаторов в Spring Data
public interface PersonRepository CrudRepository<Person, PersonKey> {
}
но мне было интересно, что лучший способ сделать класс PersonKey бы, имея его карту легко. Есть ли лучший вариант, чем использование EmbeddedKey?
Вы взглянули на «пользовательские типы»? https://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/usertype/UserType.html –