2010-12-16 3 views
0

Я использую playframework с устаревшей базой данных SQL Server 2008, которая хранит данные в столбцах XML. Я хотел бы иметь доступ к XML из объекта java как String. Я попробовал просто объявить столбец как String объекта java, но он не заполняется. Я попытался использовать драйвер JDBC Microsoft SQL Server, а также драйвер jTDS. Я использую Hibernate в качестве поставщика JPA, но могу переключиться на другого провайдера, если это поможет.Могу ли я сопоставить столбец XML SQL Server с String в Java с помощью JPA?

Есть ли способ сопоставить столбец XML со значением String объекта? Мне нужно написать Hibernate UserType? Или я должен использовать API более низкого уровня для достижения этого?

ответ

0

Строка отображается после всех! Отображение Hibernate между XML и String работает так, как ожидалось. Оказывается, некоторые неправильные предположения о структуре XML означали, что целевой узел не был правильно извлечен, а уровень ведения журнала не был установлен в DEBUG, поэтому необработанный XML не был виден. Урок проверки очевидности, прежде чем принять худшее.

0

Hibernate UserType звучит правильно. Но я боюсь, что вам нужно использовать специальный тип, поэтому определите свой столбец как XMLColumn, где XMLColumn хранит ваши данные.

 Смежные вопросы

  • Нет связанных вопросов^_^