【Hibernate】框架之注解的配置
来源:互联网 发布:国家软件高级工程师 编辑:程序博客网 时间:2024/04/29 17:30
Hibernate框架之注解的配置
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用annotation的方式可以更简介,所以这里就简单记录下通过annotation来配置各种映射关系,在hibernate4以后已经将annotation的jar包集成进来了,如果使用hibernate3的版本就需要引入annotation的jar包。
配置持久化类常用的注解:
注:GeneratedValue指定了标识符的生成策略。jpa提供了4种标准用法。
01.AUTO:根据不同的数据库选择不同的策略
02.TABLE:使用表保存id值
03.INDENITY:使用数据库自动生成主键
04.SEQUENCE:使用序列创建主键(如Oracle)
配置关联关系常用的注解:
话不多说了,待大家来看看到底怎么用的才最重要
1.注解配置对象关联关系之 一对一(学生对学生证)
Student.java
View Code
StuCard.java
View Code
最后只需要在hibernate.cfg.xml文件里面将该实体类加进去即可:
<!-- 注解配置 --><mapping class="cn.zhang.entity.Student"/><mapping class="cn.zhang.entity.StuCard"/>
测试:
View Code
2.注解配置对象关联关系之 多对一(部门和员工)
Dept.java
View Code
Emp.java
View Code
最后只需要在hibernate.cfg.xml文件里面将该实体类加进去即可:
<!-- 注解配置 --><mapping class="cn.zhang.entity.Dept"/><mapping class="cn.zhang.entity.Emp"/>
测试:
View Code
3.注解配置对象关联关系之 多对多(项目和员工)
Emp.java
View Code
Project.java
View Code
最后只需要在hibernate.cfg.xml文件里面将该实体类加进去即可:
<!-- 注解配置 --><mapping class="cn.zhang.entity.Project"/><mapping class="cn.zhang.entity.Emp"/>
测试:
View Code
注意:在判断到底是谁维护关联关系时,可以通过查看外键,哪个实体类定义了外键,哪个类就负责维护关联关系。
阅读全文
0 0
- 【Hibernate】框架之注解的配置
- Hibernate框架学习之注解配置关系映射
- SSH:Hibernate框架(Hibernate注解配置)
- SSH框架之Hibernate的映射配置
- Hibernate 继承的注解配置
- Hibernate 注解(Annotation) 的配置
- 基于注解的 Hibernate 配置
- hibernate基于注解的配置
- 基于注解的Hibernate配置
- hibernate框架的配置
- Hibernate框架之入门配置
- Hibernate框架之入门配置
- Hibernate配置EhCache缓存之annotation注解
- Hibernate注解配置错误之解决方案
- 【hibernate框架】各种问题用注解Annotation和mxl配置的解决
- Hibernate框架-@TableGenerator注解
- Hibernate框架学习之三:深入映射文件的配置
- SSH三大框架之hibernate的配置
- LeetCode:260. Single Number III
- seo高手需要具备的能力
- HTML基础学习五
- 对图片的相关截取,压缩方法
- 观察者模式
- 【Hibernate】框架之注解的配置
- 二分查找示例
- 2017-09-09 LeetCode_016 3Sum Closest
- 在Win7下安装Ubuntu16.04双系统
- ajax请求
- 【一】用JavaSE编写简单的贪吃蛇游戏
- [YZOJ]P3238
- 欢迎使用CSDN-markdown编辑器
- redis 常用命令学习1