@Basic

来源:互联网 发布:u盘安装linux卡在scsi 编辑:程序博客网 时间:2024/05/04 21:03

@Basic

@sunRainAmazing

hibernate jpa注解 @Basic   此注解是默认Entity类的属性的默认注解。  即普通字段未加@Column注解,也会将其属性作为一个数据库的对应表的字段。 有两个属性值fetch       懒加载方式 默认为及时加载 EAGER optional     是否为空 默认为空对数据库列的最简单的映射。 基本注释可以应用于任何以下类型的持久性属性或实例变量:Java原始类型,原始类型的包装器,String, java.math.BigInteger,java.math.BigDecimal, java.util.Date,java.util.Calendar, java.sql.Date,java.sql.Time,java.sql.Timestamp, byte [],Byte [],char [],Character [], 枚举和任何其他实现java的类型。实现java.io.Serializable。对于持久化字段和这些类型的属性,对Basic注释的使用是可选的。  如果没有为这样的字段或属性指定基本注释,则将使用“基本”注释的默认值。 两个属性fetch -----FetchType              (可选)定义字段或属性的值是否应该被延迟加载,或者必须被强制提取。    定义从数据库中获取数据的策略。    如果未指定,则默认为EAGER。-- 及时加载    LAZY:定义数据可以被懒加载。 optional ---- boolean              (可选)定义字段或属性的值是否为空。如果未指定,则默认为true。 @Basicprivate String name;@Basic(fetch=LAZY)private String getName() { return name; } 
原创粉丝点击