最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

@Basic

IT圈 admin 13浏览 0评论

@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

@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; } 
发布评论

评论列表 (0)

  1. 暂无评论