Hibernate
文章平均质量分 89
siwuxie095
这个作者很懒,什么都没留下…
展开
-
Hibernate批量抓取
------------------siwuxie095 Hibernate 批量抓取 以客户和联系人为例(一对多) 1、批量抓取 同时查询多个对象的关联对象,是 Hibernate 抓取策略的一种 2、一般情况下,会发送多条 sql 语句原创 2017-08-08 01:22:02 · 214 阅读 · 0 评论 -
Hibernate主键生成策略
--------------------siwuxie095 Hibernate 主键生成策略 1、Hibernate 要求实体类里有一个属性 OID 作为唯一值,对应表中的主键,该主键可以有不同的生成策略 2、Hibernate 常用的主键生成策略原创 2017-08-04 11:14:57 · 171 阅读 · 0 评论 -
实体类编写规则
-------------------siwuxie095 实体类编写规则 1、实体类里面的属性是私有的 2、私有属性使用公有的 get 和 set 方法进行操作 3、要求实体类有一个属性作为唯一值(一般使用 id 值) 「实体类要有原创 2017-08-04 10:35:01 · 441 阅读 · 0 评论 -
K.O. ----- 配置文件没有提示
---------------siwuxie095 K.O. ----- 配置文件没有提示 1、解决方法一:联网 只要 PC 联网,配置文件中就有提示 2、解决方法二:手动导入约束文件 约束文件:hibernate-mapping-3.0.dtd 和 hib原创 2017-08-03 22:59:39 · 178 阅读 · 0 评论 -
Hibernate核心API
------------------------siwuxie095 (一)Configuration 1、一般情况 或: 加载核心配置文件:在 src 下找到名称为 Hibernate.cfg.xml 的配置文件,将其放到对象中原创 2017-08-03 22:20:09 · 194 阅读 · 0 评论 -
Hibernate配置文件详解
-------------------siwuxie095 Hibernate 映射配置文件 1、映射配置文件的名称和位置没有固定要求 建议:在实体类所在包里创建,名称为:实体类名.hbm.xml 「hbm,即 Hibernate Mapping」 2、映射配原创 2017-08-03 20:46:57 · 205 阅读 · 0 评论 -
Hibernate入门
-------------------------siwuxie095 搭建 Hibernate 环境 1、先下载相关库文件,下载链接: http://hibernate.org/orm/downloads/ 注意:这里选择下载 Hibernate 5.0 版本(或 5.1 亦可原创 2017-08-03 20:03:11 · 233 阅读 · 0 评论 -
ORM思想
-------------------siwuxie095 什么是 ORM 思想 1、Hibernate 使用 ORM 思想对数据库进行 CRUD 操作 2、ORM:Object Relational Mapping,对象关系映射 (1)实体类和数据库表一一对应,实体类属性和原创 2017-08-02 20:16:32 · 275 阅读 · 0 评论 -
Hibernate概述
-------------------siwuxie095 什么是框架 对应到软件工程中,即 在写一个程序时,框架可以帮助我们实现一部分功能,使之最后可以少写一部分代码就能实现全部功能 什么是 Hibernate 框架 1、Hi原创 2017-08-02 20:10:16 · 181 阅读 · 0 评论 -
Web内容回顾
-----------------siwuxie095 Java EE 三层结构 1、Web 层:Struts2 框架 2、Service 层:Spring 框架 3、DAO 层:Hibernate 框架 (1)对数据库进行 CRUD 操作,原创 2017-08-02 20:00:27 · 141 阅读 · 0 评论 -
Hibernate一级缓存(补)
------------------siwuxie095 什么是缓存 缓存是介于应用程序和永久性数据存储源(如:硬盘上的文件 或 数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能 针对数据库,则: 数据是存到数据库中的原创 2017-09-24 21:58:45 · 298 阅读 · 0 评论 -
Hibernate查询方式(补)
-----------------siwuxie095 Hibernate 查询方式 1、对象导航查询 根据已经加载的对象,导航到它的关联对象 以客户和联系人为例(一对多),如下: 根据 id 查询某个客户,再查询这个客户中的所有联系人原创 2017-09-24 22:01:50 · 136 阅读 · 0 评论 -
对实体类的CRUD操作
--------------------siwuxie095 对实体类的 CRUD 操作 (一)添加操作:调用 Session 的 save() 方法实现 (二)查询操作:调用 Session 的 get(原创 2017-08-04 13:42:10 · 461 阅读 · 0 评论 -
实体类对象的三种状态
-----------------siwuxie095 实体类对象的三种状态 1、瞬时态 对象中没有 id 值,且对象与 session 没有关联 2、持久态 对象中有 id 值,且对象与 session 有关联原创 2017-08-04 14:26:59 · 708 阅读 · 0 评论 -
Hibernate事务代码规范写法
----------------siwuxie095 事务相关概念 1、什么是事务 逻辑上的一组操作,构成这组操作的各个单元,要么一起成功,要么一起失败 2、事务的四个特性 1)原子性 2)一致性 3)隔离性 4)持久性原创 2017-08-04 19:40:47 · 1226 阅读 · 0 评论 -
Hibernate检索策略
-------------------siwuxie095 Hibernate 检索策略 以客户和联系人为例(下同) 1、Hibernate 检索策略分为两类 (1)立即检索 如:根据 id 查询,调用 get() 方法,一调用 get() 方法,马上发送 sq原创 2017-08-08 01:15:03 · 191 阅读 · 0 评论 -
HQL多表查询
------------------siwuxie095 HQL 多表查询 以客户和联系人为例(一对多) 1、内连接 (1)hql 语句写法 from Customer c inner join c.linkManSet (2)具体实现原创 2017-08-07 22:51:28 · 850 阅读 · 0 评论 -
MySQL多表查询回顾
----------------------siwuxie095 MySQL 多表查询回顾 以客户和联系人为例(一对多) 1、内连接 /*内连接写法一*/ select * from t_customer c,t_linkman l wher原创 2017-08-07 20:21:53 · 200 阅读 · 0 评论 -
本地SQL查询
-------------------siwuxie095 本地 SQL 查询 1、简单介绍 采用 HQL 或 QBC 查询时,Hibernate 生成标准的 SQL 语句,适用于所有的数据库平台,因此这两种查询方式都是跨平台的 但有的数据库可能需要底层数据库的 SQL 方言,来原创 2017-08-07 17:54:31 · 401 阅读 · 0 评论 -
QBC查询
-----------------siwuxie095 QBC 查询 1、QBC,即 Query By Criteria,它是 Hibernate 提供的另一种查询方式 2、使用 HQL 查询需要写 hql 语句,但使用 QBC 查询不需要写语句,直接使用方法实现原创 2017-08-07 17:48:34 · 429 阅读 · 0 评论 -
HQL查询
--------------------siwuxie095 HQL 查询 1、HQL,即 Hibernate Query Language,它是 Hibernate 提供的一种查询语言 2、HQL 和 SQL 很相似,区别在于: (1)HQL 操作的是实体类和属性 (原创 2017-08-07 17:36:17 · 257 阅读 · 0 评论 -
Hibernate多对多操作
---------------------siwuxie095 Hibernate 多对多操作 以用户和角色为例 (一)多对多映射配置 第一步:创建两个实体类,用户和角色 第二步:让两个实体类之间互相表示 (1)在用户实体类中表示多原创 2017-08-07 00:09:34 · 452 阅读 · 0 评论 -
Hibernate一对多操作
--------------------siwuxie095 Hibernate 一对多操作 以客户和联系人为例,客户是一,联系人是多 即 一个客户里面有多个联系人,一个联系人只能属于一个客户 注意:这里的客户是公司级的,即 公司,联系人 即 公司里的员工原创 2017-08-06 23:58:26 · 239 阅读 · 0 评论 -
表与表之间关系回顾
------------------siwuxie095 表与表之间关系回顾 1、一对多 (1)1)场景:分类和商品的关系2)描述:一个分类里面有多个商品,一个商品只能属于一个分类 (2)1)场景:客户和联系人的关系2)描述:一个客户里面有多个联系人,一个联系原创 2017-08-05 10:09:26 · 380 阅读 · 0 评论 -
Hibernate其它API
----------------siwuxie095 (一)Query 1、使用 Query 对象执行查询操作,不需要写 sql 语句,但是要写 hql 语句 (1)hql:即 Hibernate Query Language,它是 Hibernate 提供的查询语言 (2)hql 语句和原创 2017-08-04 22:09:27 · 211 阅读 · 0 评论 -
Hibernate中Session与本地线程绑定
------------------siwuxie095 Hibernate 中 Session 与本地线程绑定 1、Session 类似于 JDBC 的连接 Connection 2、Session 对象是单线程对象,只能自己使用,不能共用 将 Session 与本地原创 2017-08-04 20:07:48 · 2422 阅读 · 1 评论 -
对象导航查询和OID查询(补)
----------------siwuxie095 对象导航查询 以客户和联系人为例(一对多) 1、应用场景 查询某个客户中所有联系人的过程,使用对象导航查询进行实现 2、具体实现 OID原创 2017-09-24 22:05:07 · 297 阅读 · 0 评论