Ищите подробное объяснение методов Hibernate UserType для изменяемых объектов - PullRequest
2 голосов
/ 02 апреля 2010

Я создаю собственный класс UserType в Hibernate. Конкретный случай относится к клиническому документу HL7v3 (я работаю в сфере здравоохранения). Это изменчивый объект, и большая часть документации по интерфейсу Hibernate UserType, кажется, сосредоточена вокруг неизменяемых типов. Я хочу лучше понять, как и когда используются методы интерфейса, а именно:

сборка - почему два параметра (один Сериализуемый, один Объект)? Какой вариант использования этого метода?

дизассемблирование. Должен ли я просто реализовать этот метод для возврата сериализуемой формы (например, строковое представление)? Когда и как вызывается этот метод?

равно - это для обновления? читать? раздор? грязное чтение? Каковы последствия простого возвращения ложного в большинстве случаев?

replace - я действительно не понимаю, откуда берутся три параметра Object, когда вызывается этот метод и что Hibernate ожидает вернуть или как используется это возвращаемое значение.

Любые указатели будут оценены. Я искал и прочитал все, что я могу найти по этому вопросу, но не нашел много документации, объясняющей, как эти методы используются для изменяемых объектов.

1 Ответ

1 голос
/ 11 мая 2016

Эта статья блога имеет лучшее объяснение, которое я когда-либо нашел для правильного написания пользовательских типов пользователей: http://blog.xebia.com/understanding-and-writing-hibernate-user-types/

...