2013-04-09 5 views
0

У меня есть приложение, которое я вынуждена разместить на поставщика, который работает только JRE 6.Как пометить свойство бобы Hibernate как @Transient на Java 6?

Я получаю ошибку компиляции на мои бобы Hibernate, которые обладают свойствами, которые были аннотированные с @Transient. Ошибка компиляции связана с тем, что в Java 7 был введен java.beans.Transient.

Есть ли способ отметить свойство Hibernate как переходное без этой аннотации? Предпочтительно, без необходимости полностью мигрировать до *.hbm.xml и вообще отказаться от аннотаций? Можно ли каким-то образом добавить именно этот интерфейс аннотации к classpath JRE 6?

Если вы хотите указать, что это невозможно на Java 6, и я должен переключить хостинг-провайдеров, то, пожалуйста, опубликуйте это как комментарий, ответы, в которых говорится, что это будет приостановлено.

ответ

3

Попытайтесь отметить свойство как переходное, например.

private transient int x; 
+0

Это кажется настолько очевидным! Спасибо :) –

1

Попробуйте использовать

import javax.persistence.Transient; 

Однако, не уверен, что если он будет работать в спящем режиме без режима JPA.

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