如果为瞬态变量提供列标记,hibernate会发生什么?
@Table(name="team")
public class Team extends BaseObject implements Serializable {
@Id @GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(length=50)
private String name;
@Column(length=10)
private String code;
@Column(name = "agency_id")
private Long agencyId;
@Column(name = "agency_name")
private transient String agencyName;
}
答案 0 :(得分:1)
字段不是持久的。您不会从数据库获取字段值,也不会提交更改。
如果实体具有基于字段的访问权限,则持久性提供程序运行时直接访问实例变量。所有未使用Transient注释注释的非瞬态实例变量都是持久性的。