Вопрос по java – UserType / Hibernate / JodaTime - где установить глобальные свойства UserType?
Я используюorg.jadira.usertype.dateandtime.joda.PersistentDateTime
класс из UserType 3.0.0.RC1 для сопоставления JodaTimeDateTime
в спящий режим. The Javadocs для упоминания класса, что есть свойства 'databaseZone' и 'jvmZone', которые я хотел бы установить, но я не могу найти ничего в документации UserType, которая указывает, как это сделать. Я нашел эта тема, который, по-видимому, подразумевает, что они устанавливаются с помощью XML, аналогично следующему:
<code><prop key="jadira.usertype.autoRegisterUserTypes">true</prop> <prop key="jadira.usertype.databaseZone">jvm</prop> </code>
Я пытался добавить их в свою конфигурацию гибернации, но это просто дало ошибку. Кто-нибудь знает, где эта конфигурация должна идти? Благодарность
persistence.xml
.
Показан примерВо
как показано ниже:
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/SOME_DATABASE</property>
<property name="connection.username">root</property>
<property name="connection.password">password</property>
...
<property name="jadira.usertype.databaseZone">UTC</property>
<property name="jadira.usertype.javaZone">UTC</property>
</session-factory>
Выходит, я фактически ссылался на старую версию библиотеки UserType по ошибке, которая не поддерживала эти свойства. D'о!