【发布时间】:2015-08-29 19:08:40
【问题描述】:
我有一个实体,我需要一些不被持久化的字段和一些不被序列化的字段。
我在某些字段上使用@Transient,但是当我想为 Gson 标记瞬态时。问题是hibernate会选择它并且也不会持久化它,因为它也是Hibernate中的一个关键字。
我使用 Hibernate-jpa-2.1-api javax.persistence.Transient
我正在尝试防止addresses 被序列化,并且不应保存getDefaultAddress。
代码:
@Entity
@Table(name="Business")
public class Business{
@OneToMany(mappedBy="business")
private transient List<Phone> addresses;
@Transient
public Phone getDefaultPhone() {
return phones.get(0);
}
}
有什么办法吗?
【问题讨论】:
标签: java hibernate gson transient