![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
whyalwaysmea
I know the way
展开
-
Hibernate初探之一对多映射
常见的关联对应关系OneToMany ManyToOneOneToOneManyToMany 关联关系是需要区分方向的,比如OneToMany,ManyToOne实际上是相等的。只是维护方不同而已 单向一对多关联如,一个班级有多个学生。 这就是一种一对多的关系。如何实现呢?在数据库中,可以通过添加主外键的关联,表现一对多的关系。在java中,通过在一方持有多方原创 2018-01-10 15:02:34 · 293 阅读 · 0 评论 -
Hibernate初探之多对多映射
多对多映射在平常的工作中,一个员工可能负责多个项目,同时一个项目会由多个员工协同完成。这就是多对多的模型。 所以这篇文章就以上述模型进行演示。数据库表创建create table project( proid int primary key, proname varchar(20) not null);create table employee(原创 2018-01-16 11:19:37 · 183 阅读 · 0 评论 -
HQL数据查询基础
了解HQLHQL定义HQL:Hibernate Query Language, Hibernate查询语句 HQL 查询语句是面向对象的, Hibernate 负责解析 HQL 查询语句, 然后根据对象-关系映射文件中的映射信息, 把 HQL 查询语句翻译成相应的 SQL 语句。HQL 查询语句中的主体是域模型中的类及类的属性。SQL 查询语句是与关系数据库绑定在一起的。SQ原创 2018-01-16 14:31:10 · 465 阅读 · 0 评论 -
Hibernate缓存策略
了解缓存什么是缓存缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略。 为什么使用缓存ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要 Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键 Hibernat原创 2018-01-18 11:14:00 · 212 阅读 · 0 评论 -
Hibernate初探之单表映射
什么是ORMORM(Object Relational Mapping):对象/关系映射 为什么需要ORM利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。 写SQL语句有什么不好吗? 1. 不同的数据库使用的SQL语法不同。比如:PL/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。 比原创 2018-01-05 11:05:02 · 263 阅读 · 0 评论 -
Hibernate注解(一)
类级别注解@Entity注解@Entity: 映射实体类 @Entity(name = “tableName”) name:可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 注意: 使用@Entity时必须指定实体类的主键属性,该注解只能使用在类上面。 下面我们通过代码来测试一下效果。我们通过使用注解直接创建数据库的表数据。首先创建一个Java Bea原创 2018-01-18 18:02:49 · 219 阅读 · 0 评论 -
Hibernate注解(二)
关系映射级别注解一对一单向外键@OneToOne(cascade=CascadeType.ALL) @JoinColumn(name=”pid”, unique=true) @OneToOne(cascade=) 表示级联关系 @JoinColumn(name=”pid”, unique=true) 表示外键关联, 对应关联类的列名这里我们以学生和身份证号为模...原创 2018-01-19 15:38:16 · 252 阅读 · 0 评论