Hibernate
zry963
GitHub:https://github.com/zry963
展开
-
Hibernate---基本知识
Hibernate1、ORMORM(Object Relationship Mapping) 对象关系映射。利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。这与面向对象思想格格不入~!用原始的SQL方式的有什么局限性?1. 不同的数据库使用原创 2016-04-08 17:25:27 · 257 阅读 · 0 评论 -
Hibernate---单表操作
Hibernate---单表操作1、单一主键·assigned 由java应用程序负责生成(手工赋值)。·native 由底层数据库自动生成标示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。2、基本类型3、对象类型原创 2016-04-09 10:38:16 · 295 阅读 · 0 评论 -
Hibernate---一对多映射与多对一映射
Hibernate---一对多映射与多对一映射1、一对多映射怎么实现:1.在数据库中,可以通过添加主外键的关联,表现一对多的关系2.在java中,通过在一方持有多方的集合实现,即在“一”的一端中使用元素表示持有“多”的一端的对象在配置文件中配置一对多:set元素的常用属性原创 2016-04-09 11:25:12 · 867 阅读 · 0 评论 -
Hibernate---多对多映射
Hibernate---多对多映射1、多对多关联多对多关联也是一种常见的关联关系多对多关联关系一般采用中间表的形式来表现,即新增一张包含关联双方主键的关联表多对多关联可以使用元素和元素进行配置2、配置在持久化类中分别持有对方类的集合xml文件配置:注意级联原创 2016-04-09 22:16:45 · 607 阅读 · 0 评论 -
Hibernate---缓存策略
Hibernate---缓存策略1、什么是缓存并不是指计算机的内存或者CPU的一二级缓存缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略2、为什么使用缓存ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要。Hibernate的缓存是提升和优化Hibe原创 2016-04-09 22:19:25 · 295 阅读 · 0 评论 -
Hibernate---注解
Hibernate---注解1、注解使用目的:为了简化繁琐的ORM映射文件(*.hbm)的配置分类:类级别注解:@Entity @Table @Embeddable@Entity:映射实体类 ,必须指定实体类的主键属性属性:原创 2016-04-10 21:13:38 · 300 阅读 · 0 评论 -
Hibernate---HQL语句
Hibernate---HQL语句1、HQLhql是面向对象的查询语言,这和sql是完全不同的,hql查询的对象是hibernate配置的对象,是bean,而不是数据库HQL语句形式:1.select...from...where...group by...having...order by...2.from子句不可或缺,一个最简单的HQL语句形式只有一原创 2016-04-19 15:00:28 · 336 阅读 · 0 评论