Настроить пользовательский генератор идентификаторов гибернации в контексте весны - PullRequest
4 голосов
/ 07 января 2011

Я использую Spring и Hibernate, и недавно я создал собственный генератор Id.Прямо сейчас, на моем доменном объекте Java у меня есть:

@GenericGenerator(name="...", strategy="com.acme.MyIdGenerator", ...)

Могу ли я создать / настроить com.acme.MyIdGenerator в моем весеннем контексте и каким-то образом использовать Hibernate вместо его создания Hibernate?

1 Ответ

2 голосов
/ 07 января 2011

Если вы просто пытаетесь изолировать свой генератор от потребительского класса (или классов), вы можете определить генератор в классе package-info.java.См. этот пример в наборе тестов .

Но если вы действительно хотите отобразить его в XML, вам придется отобразить этот конкретный объект как hbm.xml ( как показано здесь ) и добавьте его в конфигурацию Hibernate в контексте Spring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...