2015-02-20 5 views
0

Можно ли исключить столбец из классов @Embeddable?Как исключить столбец из @Embeddable?

Как:

@Entity 
public class Customer { 
    @Embedded(exclude = "state") //of course this is does not exists 
    private Address address; 
} 

@Embeddable 
public class Address { 
     private String street; 
     private String city; 
     private String state; 
    private String town; 
    //ect 
} 
+0

Я должен сказать, что я не вижу особого значения в возможности сделать так. Просто пусть атрибут будет * nullable * и не устанавливает его. –

+1

Я думаю, что вопрос похож на http://stackoverflow.com/questions/7016380/excluding-fields-from-embedded-properties-on-case-by-case-basis-with-hibernate –

+0

Хорошо, поэтому я, вероятно, для создания частичного встраивания из него и вложения частичного в мой текущий «Адрес». – membersound

ответ

0

Вы пытались поставить подал в Transient: http://docs.oracle.com/javaee/5/api/javax/persistence/Transient.html? Это может сделать трюк, но поле будет исключено для всех классов, которые вставляют класс.

Если вы хотите, чтобы игнорировать его только в этом классе, то он не будет достаточно :)

С уважением,

+0

Я просто хочу игнорировать его в определенном классе, а не во всем мире. – membersound

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