Hibernate初识
简介
相信学过SSH2框架的同学们对Hiberate一点也不陌生。Hibernate是Gavin King于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映射工具。Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。ORM工具简化了数据创建,数据处理和数据访问。它...
文章
爆米花9958
2017-08-14
773浏览量
hibernate.hbm2ddl.auto配置详解
没接触过hibernate,这几天在查询一条关联多张表的数据,但是令我十分奇怪的事发生了,我的表结构没修改了!导致其中一张表字段被增加了!很显然这不行,可能会导致其他功能!
原因是配置文件中有这样一条属性:
hibernate.hbm2ddl.auto=update
以及xml中的一个配...
文章
二进制循环
2017-11-04
828浏览量
Hibernate 参数设置一览表
属性名
用途
hibernate.dialect
一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.
取值 full.classname.of.Dialect
hibernate.show_sql
输出所有SQL语句到控制台. 有一个...
文章
涂作权
2013-09-26
1323浏览量
Hibernate入门
Hibernate是什么
Hibernate是一个轻量级的ORMapping框架
ORMapping原理(Object Relational Mapping)
ORMapping基本对应规则:
1:类跟表相对应
2:类的属性跟表的字段相对应
3:类的实例与表中具体的一条记...
文章
code_xzh
2016-09-10
1092浏览量
Hibernate与 MyBatis
简介
Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO (POJO Plain Ordinary Java Object 简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称)和数据库表之间的映射,以...
文章
邵鸿鑫
2016-05-27
998浏览量
Hibernate应用中的问题
Hibernate等持久层框架应用
1.Hibernate框架的工作流程a. 读取并解析配置文件b.读取并解析映射信息,创建SessionFactoryc.打开Sesssiond.创建事务Transatione.持久化操作f.提交事务g.关闭Sessionh.关闭SesstionFactory
2...
文章
邴越
2016-05-05
2105浏览量
初学hibernate框架
今天初次学习了hibernate,学习了hibernate的一些原理性知识。hibernate是基于ORM的持久层框架,它对JDBC进
行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。ORM(Object Relation
Map)即对象关系映射,其映...
文章
lauren_liuling
2016-04-26
1363浏览量
Java面试题之Hibernate
Java面试题之Hibernate
1.简书一下Hibernated的开发流程
第一步:加载Hibernate的配置文件,读取配置文件的参数,
第二步:创建SessionFactory会话工厂(内部有连接池)
第三步:打开Session 连接
第四步:开启事务...
文章
好程序员
2019-10-18
6284浏览量
Hibernate杂问
1 谈谈你对ORM框架的基本思想的了解?
首先 ORM是 对象关系映射,是为了解决类似于JDBC实现对象持久化的问题开发的。
框架的基本特征:完成面向对象的编程语言到关系数据库之间的映射。
他的映射分为三种:数据库表映射类;数据库表的行映射对象(new);数据库表的列(字段)映...
文章
陈嘻嘻哈哈
2015-12-18
519浏览量
JDK6笔记(6)----JDBC4.0高级应用(2)
JDK6笔记(6)----JDBC4.0高级应用(2)
3.4)Hibernate配置文件(Hibernate Configuration File)
在你的应用程序中典型的仅有一个hibernate.cfg.xml文件。
在配置文件中有几个可选项,在www.hibernate.org上面...
文章
jieforest
2013-09-18
974浏览量
深入理解Hibernate
映射一对多关联关系
一对多双向关联关系映射
例子
用户与订单关系
customer表和order表
order表有个一个字段是customerid
那么在用户的entity中就存在一个set来存放订单
//表明一个用户有多个订单
private Set(Order)order...
文章
嘿嘿!!
2016-09-16
755浏览量
IBatis和Hibernate区别
1. 简介
Hibernate是当前最流行的O/R mapping框架。它出身于sf.net,现在已经成为Jboss的一部分了。iBATIS是另外一种优秀的O/R mapping框架,现已改名叫myBATIS。目前属于apache的一个子项目了。相对Hibernate"O/R"而言,iBATIS ...
文章
余二五
2017-11-24
754浏览量
Hibernate 参数总汇
SQL方言
1、Hibernate JDBC属性
属性名
用途
hibernate.connection.driver_class
jdbc驱动类
hibernate.connectio...
文章
小步2013
2008-05-19
652浏览量
hibernate笔记--缓存机制之 二级缓存(sessionFactory)和查询缓存
二级缓存(sessionFactory):
Hibernate的二级缓存由SessionFactory对象管理,是应用级别的缓存。它可以缓存整个应用的持久化对象,所以又称为“SessionFactory缓存”.
hibernate二级缓存中的缓存对象可以被整个应用的Session对象共享,...
文章
冬至饮雪
2016-03-09
764浏览量
【hibernate框架】了解什么是JPA
JPA
JPA全称Java Persistence API.
JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
总的来说,JPA包括以下3方面的技术:
1.ORM映射元数据
JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表...
文章
光仔december
2015-01-27
863浏览量
hibernate笔记--继承映射关系的三种实现方式
单表继承映射(一张表):
假设我们现在有三个类,关系如下:
Person类有两个子类Student和Teacher,并且子类都具有自己独有的属性.这种实体关系在hibernate中可以使用单表的继承映射来建表,最后生成的表是这样的:
可以看到我们只需要建立一张表就...
文章
冬至饮雪
2016-03-04
716浏览量
Hibernate查询语言(HQL)
Hibernate查询语言(HQL)与SQL(结构化查询语言)相同,但不依赖于数据库表。 我们在HQL中使用类名,而不是表名,它是数据库独立的查询语言。HQL有很多优点:
数据库独立
支持多态查询
易于Java程序员学习
查询接口
它是一个面向对象的Hibernate Query表示。 Que...
文章
爆米花9958
2017-09-08
3060浏览量
JDK6笔记(6)----JDBC4.0高级应用(2)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。https://blog.csdn.net/chszs/article/details/1559287
JDK6笔记(6)----JDBC4....
文章
chszs
2007-04-10
614浏览量
hibernate学习笔记(三)
hibernate的一些杂记:1.sessionFactory的用法:SessionFactory是线程安全的,构造 SessionFactory 很消耗资源sessionFactory = new Configuration().configure().addClass(**).addClass...
文章
dragonwang
2011-11-16
1269浏览量
Hibernate从入门到放弃(一)----初识ORM
Hibernate是轻量级的Java EE应用的持久层的解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和数据获取的方法,可以大幅度缩短使用JDBC处理数据持久化的时间。
ORM和Hibernate
在介...
文章
令仔很忙
2016-05-13
3745浏览量
Hibernate常见知识汇总
1.在数据库中条件查询速度很慢的时候,如何优化?
1.建索引
2.减少表之间的关联
3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面
4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据
2.在Hibernate中进行多表查询...
文章
科技小先锋
2017-11-10
975浏览量
Hibernate知识问答
1.Hibernate的检索方式
答:①导航对象图检索 ②OID检索 ③HQL检索 ④QBC检索 ⑤本地SQL检索
2. Forward与Global-Forward的区别
答:Forward是根据Action return的值找到对应的JSP页。当多个Action共同return同一个值时,可将...
文章
科技小能手
2017-11-13
828浏览量
Hibernate4 (面向对象的数据库操作)
JPA,java persistance api,java持久层接口,即与数据库打交道的一些接口。实现交给各个厂商去实现。ORM,Object/Relation Mapping,对象/关系数据库映射。面向对象的数据库操作,底层仍是sql语句。
获得
hibernate的maven依赖。
<...
文章
yichudu
2015-06-22
1983浏览量
Hibernate框架学习之一:Hello World程序
前言
对一个框架的直观认识,往往是从一个Hello World程序开始。Hibernate是一个ORM(Object Relationship Mapping)对象映射框架。实现了JDBC轻量级的封装,使得在进行JDBC开发的时候可以直接使用面向对象的思维进行开发,说白了Hibernate框架的...
文章
rhwayfun
2015-12-12
1191浏览量
Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)
假设现在有Book和Category两张表,表的关系为双向的一对多,表结构如下:
假设现在我想查询id为2的那本书的书名,使用session.get(...)方法:
1 Session session=HibernateUtil.getSession();
2 Book book =(...
文章
冬至饮雪
2016-03-08
689浏览量
Hibernate常见问题集锦
1问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundError Hibernate初始化时出现出错代码:
java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
答:这是新手常见问题。是...
文章
zting科技
2017-01-12
899浏览量
Hibernate之一级缓存和二级缓存
1:Hibernate的一级缓存:
1.1:使用一级缓存的目的是为了减少对数据库的访问次数,从而提升hibernate的执行效率;(当执行一次查询操作的时候,执行第二次查询操作,先检查缓存中是否有数据,如果有数据就不查询数据库,直接从缓存中获取数据);
1.2:Hibernate中的一级...
文章
biehl
2017-03-21
1010浏览量
windows下使用Hibernate连接Mycat例子
项目结构
使用jdk1.6和hibernate3
NewsManager.java代码如下:
package App;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate....
文章
灵风幻火
2017-12-12
1832浏览量
Hibernate之:各种主键生成策略与配置详解
1、assigned
主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。
&l...
文章
无信不立
2016-07-25
794浏览量
Hibernate-05-主键生成策略
主键生成策略
class 可配置项
native:根据使用的数据库帮你选择哪个值
uuid:类似C#Guid
1、assigned
主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储...
文章
futaosmile
2017-08-10
768浏览量