По словам Джеймса и Томаса Отображение Oracle XMLType на JPA (EclipseLink), Поля XMLType обрабатываются (отображаются и сохраняются) с помощью @Customizer и DescriptorCustomizer.
У меня мало сомнений в этом подходе.
- Почему атрибут xmlField не требует аннотации @Column?
- Почему мы используем DescriptorCustomizer для сопоставления xmlField? Это только для отображения полей? Или это поле тоже может сохраняться?
- DirectToXMLTypeMapping можно использовать для типа объекта? (См.: http://docs.oracle.com/cd/E15051_01/web.1111/b32441/relmapun.htm#CHDFIFEF)
- Что касается сообщения Томаса, как это xmlField будет сохраняться? Нужно написать методы обратного вызова?
Прошу уточнить меня. Извините, если мой вопрос не имеет смысла. Предоставьте несколько ссылок и документацию, чтобы понять отображение полей XMLType в JPA (EclipseLink / Oracle Toplink).