没有合适的资源?快使用搜索试试~ 我知道了~
1.类级别注解 @Entity 映射实体类 @Table 映射数句库表 @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。 属性: name - 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 @Table(name="",catalog="",schema="") - 可选,通常和@Entity 配合使用,只能标注在实 体的 class 定义处,表示实体对应的数据库表的信息。 属性: name - 可选,表示表的名称,默认地,表名和实体名称一致,只有在不一致的情况下才需 要指定表名 catalog - 可选,表示Catalog名称,默认为 Catalog(""). schema - 可选 , 表示 Schema 名称 , 默认为 Schema(""). 2.属性级别注解
资源推荐
资源详情
资源评论
类级别注解
映射实体类
映射数句库表
- 必须,注解将一个类声明为一个实体 。
属性:
可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。
可选,通常和 配合使用,只能标注在实
体的定义处,表示实体对应的数据库表的信息。
属性:
可选,表示表的名称,默认地,表名和实体名称一致,只有在不一致的情况下才需
要指定表名
可选,表示 名称,默认为
可选表示名称默认为
属性级别注解
映射生成主键
定义乐观锁
!映射表的列
定义暂态属性
2.1 与主键相关注解
@Id - 必须,定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为
主 键,置于"###前。
$ ! $ % 可选,用于定义主键生成策略。
属性:
表示主键生成策略,取值有:
$ %AUTO根据底层数据库自动选择(默认),若数据库支持自动
增 长类型,则为自动增长。
$ %INDENTITY根据数据库的 字段生成,支持 &'(、)*+、
)、*+ , 、' 与 -% *+ 数据库的
类型主键。
$ %SEQUENCE -使用 .! 来决定主键的取值,适合 / 、&'( 等
支持 .! 的数据库,一般结合.!$ 使用。
/ 没有自动增长类型,只能用 .!
$ %TABLE使用指定表来决定主键取值,结合$ 使用。
如:
!Table
$ 表示主键生成器的名称,这个属性通常和 /0) 框架相关例如:
- 可以指定!!等主键生成方式
@SequenceGenerator — 注解声明了一个数据库序列。
属性:
name- 表 示 该 表 主 键 生 成 策 略 名 称 , 它 被 引 用 在 @GeneratedValue 中 设 置 的
“gernerator”值中。
sequenceName - 表示生成策略用到的数据库序列名称。
initialValue - 表示主键初始值,默认为 0.
allocationSize - 每次主键值增加的大小,例如设置成 1,则表示每次创建新记录后自动
加 1,默认为 50.
示例1
22"
"""## !SEQUENCE
222%!345
222222 ! %46
2227
- 的访问类型为 8 时,在字段上进行注解声;
访问类型为 % % 时,在 方法上进行注释声明。
2.2 与非主键相关注解
@Version - 可以在实体 中使用@Version 注解通过这种方式可添加对乐观锁定的
支持
'用于声明属性的存取策略:
'89%:$0即时获取(默认的存取策略)
'89%+:;<延迟获取
% 用于定义映射到数据库的时间精度:
% % %&:日期
剩余6页未读,继续阅读
资源评论
qaz3553179
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功