admin管理员组文章数量:1435859
@Basic
@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。 @Basic
private String name;@Basic(fetch=LAZY)
private String getName() { return name; }
本文标签: Basic
版权声明:本文标题:@Basic 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1688185148a189444.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论