E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hibernate学习
hibernate学习
(一)
一.准备工作:导入jar包1.hibernate的jar包位置:hibernate-release-5.0.2.Final\hibernate-release-5.0.2.Final\lib\required\包名:antlr-2.7.7.jardom4j-1.6.1.jarhibernate-commons-annotations-5.0.0.Final.jarhibernate-core-5.
小土豆biubiubiu
·
2016-03-23 22:00
【
Hibernate学习
笔记-5.2】使用@Temporal修饰日期类型的属性
作者:ssslinppp 1.摘要关于日期类型,Java和数据库表示的方法不同:Java:只有java.util.Date和java.util.Calender两种;数据库:date、time、datetime、timestamp等;当在持久化类定义了一个java.util.Date类型的属性时,Hibernate到底将该类型的属性定义成date类型、time类型还是timestamp类型?使
ssslinppp
·
2016-03-15 20:00
【
Hibernate学习
笔记-4】在hibernate.cfg.xml中配置C3P0数据源
jar包hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/sampledb root qaz 20 1 5000 100
ssslinppp
·
2016-03-15 20:00
N
Hibernate学习
笔记(3)-实体反射到数据库
一、开发环境NHiberate版本:4.0.4开发工具:VS2013数据库:SQLServer2012二、开发流程1.编写领域类与映射文件namespaceDomain { publicclassProduct { publicvirtualintId{get;set;} publicvirtualstringName{get;set;} publicvirtualdecimalUni
Kimisme
·
2016-03-12 16:00
[置顶]
Hibernate学习
笔记--导航
Hibernate入门Hibernate细节Hibernate-HQL基础Hibernate开发和对象状态Hibernate关系映射Hibernate框架整合Hibernate缓存和加强
q547550831
·
2016-02-16 10:00
Hibernate
导航
hibernate学习
1hibernate工作流程1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 2查询方式:HQL:hibernate自己的查询语言,有点像sqlcriteria:在线对象化查询detachedCriteria:离线
yizhangxyz
·
2016-01-31 15:00
hibernate学习
(二)
一、hibernate类型系统hibernate类型系统分为3类:实体、值类型和映射类型实体:实体类型具有标识符属性的类,可能处于三种周期状态:瞬时、托管,持久化。值类型:不具有标识符属性,其生命周期完全有自己的实体实例的生命周期决定。二、映射集合和实体关联1.值类型的映射关系:set、bag、list和map(1)
[email protected]
lwbbupt
·
2016-01-26 23:00
Hibernate
hibernate学习
(一)
1. 1. Hibernate通过@Id指定主键来表示实体的同一性,@Id注解的位置,决定了对实体使用字段访问(持久化引擎直接访问)还是属性访问(通过获取方法与设置方法访问)。持久化的类。2. 当一个表的列较多时可以启用动态语句,避免hibernate在省城SQL语句时更新所有列。可以通过以下方式实现:@org.hibernate.annotations.Entity(dynami
lwbbupt
·
2016-01-25 23:00
Hibernate
Hibernate学习
笔记(2)之集合配置
集合属性的映射1.一个集合对应一个集合表。2.使用集合属性时,一定要使用接口,而不能声明为具体的实现类。因为经过Session操作后,集合就变成了Hibernate自己的集合实现类。值类型的集合一、Set集合1.Set集合:addressSet属性在映射表中的配置,set集合中存储的对象应对应一张表,需要在映射表中完成,存储对象对应表的内容:主键、信息。1)table属性:集合表的名称2)key子
WarrenWP
·
2016-01-22 19:37
Hibernate
Hibernate学习
之旅
Hibernate搭建步骤: 1、下载所需包:antlr-2.7.7.jar,dom4j-1.6.1.jar,hibernate-commons-annotations-4.0.2.Final.jar,hibernate-core-4.2.21.Final.jar,hibernate-jpa-2.0-api-1.0.1.Final.jar,javassist-3.18.1-GA.jar,jbo
田小龙在此
·
2016-01-15 11:43
Hibernate
javaEE之------
Hibernate学习
笔记
Hibernate框架需要配置hibernate.cfg.xml文件(里面设置的是连接数据库和映射值对象)还需要值对象:如 Custom.hbm.xml 通过hibernate里面进行配值(里面是数据库中的数据字段大小,是都是id等)里面的字段必须要要和值对象中一致值对象和改xml文件存放在一起。基本上里面的一些配置文件都是拷贝的。单表:查SessionFactorysessionfactor
yangxin_blog
·
2016-01-09 18:00
Hibernate学习笔记
Hibernate学习
(七) 缓存学习
缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依赖于事务的生
201200834201
·
2015-12-31 16:00
Hibernate
ehcache
Hibernate学习
(七) 缓存学习
缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。缓存的范围分为3类:1.事务范围(单Session即一级缓存)事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依赖于事务的生命周期,只有
201200834201
·
2015-12-31 16:00
Hibernate
Ehcache
Hibernate学习
Hibernate学习
(六) HQL
Hql语句学习:(1)Hql初步认识①Hql是面向对象查询语言,查询时用的是类名和属性名;Sql 查询时用的是表名和字段名②大小写敏感③包名:如果类名没有重复的话,不用写包名,如果不同包下面有相同的类,那么需要加包名。(2)hql使用a. 获取唯一值String hql="select count(*) from Student";Query q=session.createQuery(hql);
201200834201
·
2015-12-31 11:16
HQL
Hibernate
实例
Hibernate学习
(六) HQL
Hql语句学习:(1)Hql初步认识①Hql是面向对象查询语言,查询时用的是类名和属性名;Sql查询时用的是表名和字段名②大小写敏感③包名:如果类名没有重复的话,不用写包名,如果不同包下面有相同的类,那么需要加包名。(2)hql使用a.获取唯一值Stringhql="selectcount(*)fromStudent";Queryq=session.createQuery(hql);Numbern
201200834201
·
2015-12-31 11:16
Hibernate
HQL
实例
Hibernate学习
Hibernate学习
(五) 注解映射
注解实现映射(注解更方便)Po--->表注解非常方便需要添加包:hibernate-annotations.jarhibernate-commons-annotation.jarejb3-persistence.jar(1)第一个实例类User(添加注解)@EntitypublicclassUser{@Id@GeneratedValue(strategy=GenerationType.AUTO)p
201200834201
·
2015-12-31 11:00
Hibernate
注解
Hibernate学习
Hibernate学习
(五) 注解映射
注解实现映射(注解更方便)Po--->表 注解非常方便需要添加包:hibernate-annotations.jarhibernate-commons-annotation.jar ejb3-persistence.jar(1)第一个实例类User(添加注解)@Entitypublic class User {@Id@GeneratedValue(strategy=GenerationTyp
201200834201
·
2015-12-31 11:00
注解
Hibernate
Hibernate学习
(四)
映射关系(关联映射,使用xml文件进行配置)(1)一对一映射(一个公司对应一个地址,地址和公司的关系是一对一)第一步:建立类公司类://一对一 xml配置public class CompanyXML {private int id;private String name;private AddressXML addressId;public int getId() {return id;}pub
201200834201
·
2015-12-30 17:55
Hibernate
映射关系
Hibernate学习
(四)
映射关系(关联映射,使用xml文件进行配置)(1)一对一映射(一个公司对应一个地址,地址和公司的关系是一对一)第一步:建立类公司类://一对一xml配置publicclassCompanyXML{privateintid;privateStringname;privateAddressXMLaddressId;publicintgetId(){returnid;}publicvoidsetId(i
201200834201
·
2015-12-30 17:55
Hibernate
映射关系
Hibernate学习
Hibernate学习
(三)
映射基础(1)基本实体映射技术类和表映射 主键映射普通字段映射 (2)多个字段作为主键第一步:建立实体(Book)多个字段作为主键时,需要重新建一个类,包含作为主键的各个字段。在这里命名为BookName。//多个字段做主键//Composite-id class must implement Serializablepublic class BookName implements Serial
201200834201
·
2015-12-29 16:08
Hibernate
映射
Hibernate学习
(三)
映射基础(1)基本实体映射技术类和表映射主键映射普通字段映射(2)多个字段作为主键第一步:建立实体(Book)多个字段作为主键时,需要重新建一个类,包含作为主键的各个字段。在这里命名为BookName。//多个字段做主键//Composite-idclassmustimplementSerializablepublicclassBookNameimplementsSerializable{/***
201200834201
·
2015-12-29 16:08
Hibernate
映射
Hibernate学习
Hibernate学习
(二)
主键生成策略(1)native(很常用)Mysql 、SQL Server常用identity(自增主键生成机制)Native就是将主键生成的生成工作交由数据库完成,会根据底层数据库的能力,从identity、sequence、hilo中选择一个,灵活性更强。Hibernate不管(2)Assigned在插入数据到时候主键由用户自己添加,hibaernate不管(3)SequenceOracle中
201200834201
·
2015-12-29 16:43
Hibernate
Hibernate学习
(二)
主键生成策略(1)native(很常用)Mysql、SQLServer常用identity(自增主键生成机制)Native就是将主键生成的生成工作交由数据库完成,会根据底层数据库的能力,从identity、sequence、hilo中选择一个,灵活性更强。Hibernate不管(2)Assigned在插入数据到时候主键由用户自己添加,hibaernate不管(3)SequenceOracle中很常
201200834201
·
2015-12-29 16:43
Hibernate
Hibernate学习
Hibernate学习
(一)
Hibernate第一个实例1、Hibernate优点:(1)简化开发,提高开发效率底部封装数据库操作,使用起来更加简洁方便(2)更加面向对象设计只用关心按照面向对象的方法实现业务逻辑,不用关心数据库等创建于操作。数据库:是关系数据库,是面向关系的。而java是面型对象的,所以需要ORM(对象关系映射)。而Hibernate直接封装好了之间的映射。(3)更好的性能Hibernate中使用hql语句
201200834201
·
2015-12-29 16:07
Hibernate
Hibernate学习
Hibernate学习
(一)
Hibernate第一个实例1、Hibernate优点:(1)简化开发,提高开发效率底部封装数据库操作,使用起来更加简洁方便(2)更加面向对象设计只用关心按照面向对象的方法实现业务逻辑,不用关心数据库等创建于操作。数据库:是关系数据库,是面向关系的。而java是面型对象的,所以需要ORM(对象关系映射)。而Hibernate直接封装好了之间的映射。(3)更好的性能Hibernate中使用hql语句
201200834201
·
2015-12-29 16:07
Hibernate
Hibernate学习
笔记(一)
基础部分:ormapping框架:数据库的操作框架 优点 1、比较简单 2、数据缓存:一级缓存 二级缓存 查询缓存 3、移植性比较好 缺点 1、因为sql语句是hibernate内部生成的,所以程序员干预不了,不可控 2、如果数据库特别大,不适合用hibernatejdbc的优点和缺点 缺点 1、查询代码特别繁琐 2、重复性代码特别多,频繁的try,catch 3、数据
wen942467928
·
2015-12-29 11:00
hibernate学习
第一记
Configuration configuration = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); SessionFactory sessionFactory = new
silenceyawen
·
2015-12-27 20:00
Hibernate
笔记
hibernate学习
(设计多对多 关系 映射)
// packageorg.crazy.app.domain; importjava.util.HashSet; importjava.util.Set; importjavax.persistence.*; @Entity @Table(name="person_inf") publicclassPerson{ @Id @Column(name="person_id")
小新新2015
·
2015-12-27 16:00
hibernate学习
(设计一对一 关系 映射)
//主表 packageorg.crazy.app.domain; importjavax.persistence.*; @Entity @Table(name="person_inf") publicclassPerson{ @Id @Column(name="person_id") @GeneratedValue(strategy=GenerationType.IDENTITY
小新新2015
·
2015-12-27 12:00
Hibernate学习
之三种状态及生命周期(图)
http://www.cnblogs.com/wangchenyang/archive/2011/08/23/2150373.html三种状态: 生命周期:代码表示://三种状态 public void testThreeState(){ TUseruser=new TUser(); user.setName("spark"); //此时user处于Transie
kouwoo
·
2015-12-25 14:00
Hibernate
hibernate学习
(设计一对多 关系 映射)
1,配置文件: com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/hibernate02?useUnicode=true&characterEncoding=utf-8 root 123456 20 1 5000 100 3000 2 true org.hibernat
小新新2015
·
2015-12-24 23:00
hibernate学习
一对一,一对多,多对一,多对多,注解版和XML版
只是个人简单的一点小结hibernate的配置文件 hibernate.cfg.xml com.mysql.jdbc.Driver jdbc:mysql://localhost/hibernate root 10 org.hibernate.dialect.MySQLDialect thread org.hibernate.cache.NoCacheP
I_do_can
·
2015-12-22 15:00
Hibernate
Mybatis步步进阶(三)——1:N关系配置 && 动态SQL拼接
在
hibernate学习
中,实体映射关系配置一直都让人比较头疼;一对多、多对一、创建主外键,多的一端负责维护管理外键关系。。Balabala。。。
钟艾伶
·
2015-12-16 14:45
【深入Java】
Mybatis
Mybatis步步进阶(三)——1:N关系配置 && 动态SQL拼接
在
hibernate学习
中,实体映射关系配置一直都让人比较头疼;一对多、多对一、创建主外键,多的一端负责维护管理外键关系。。Balabala。。。
钟艾伶
·
2015-12-16 14:45
【深入Java】
Mybatis
Mybatis步步进阶(三)——1:N关系配置 && 动态SQL拼接
在
hibernate学习
中,实体映射关系配置一直都让人比较头疼;一对多、多对一、创建主外键,多的一端负责维护管理外键关系 。。Balabala。。。
Daybreak1209
·
2015-12-16 14:00
hibernate学习
总结
前段时间一直在学习hibernate,也算是对以前落下的东西补回来了。但单单是学习肯定还是不够的,接下来的一段时间我们一起来真正做一个小项目,来真正运用我们的hibernate知识,把ORM知识运用到项目中,看它能带给我们什么,我们能用它来做什么。做一个小项目,肯定需要先构思,这里先进行构思一下。1)做一个CS项目:XXX管理系统,虽然比较老土,但涉及到的东西比较单一,不用过多去注重那些页面处理那
cxshun
·
2015-12-10 15:00
windows
Hibernate
框架
orm
项目管理
一个小小的
hibernate学习
之作
经过前段时间hibernate的学习,心想不写点东西巩固一下怎么行呢,于是就萌生了一个做一个小东西的打算,当时也说过做小东西的决定,就是BlogWriter,暂时不管它中文名是什么,只是稍微实现了一些类似博客管理的小东西。但这个东西远远是未成型的,但由于并没有太多时间,现在就把它暂时弄出来了,和大家一起分享一下,供大家扔香蕉皮。1)首先来看一下数据库:数据库很简单,只有几个表,字段也少,正好方便学
cxshun
·
2015-12-10 15:00
eclipse
数据结构
Hibernate
MyEclipse
项目管理
小谈项目维护
随着前段时间的爬虫和搜索引擎项目的大概完成,逐渐闲了起来,于是就有了前面的
hibernate学习
的系列,当然,就算不闲也还是要学习的。
cxshun
·
2015-12-10 15:00
oracle
Hibernate
搜索引擎
浏览器
XSL
Hibernate之inverse和cascade详解
文章:Hibernate自学详细笔记 继
Hibernate学习
笔记整理之后,发现inverse和cascade这两个属性在配置过程中比较含糊,仔细比较一下是有些地方比较像,所以很容易搞糊涂。
u011225629
·
2015-12-04 14:00
Hibernate
inverse
cascade
Hibernate学习
(第一天)
一、Hibernate是什么?1.Hibernate是一个框架(framework)2.Hibernate是一个orm框架orm(objectrelationmapping)对象关系映射框架3.Hibernate处于我们项目的持久层的位置(正因文如此,所以有人又把Hibernate称为持久层框架)4.Hibernate实际上就是对jdbc进行了轻量级的封装5.Hibernate的基础还是java的
SUN_song520
·
2015-12-04 09:00
框架
Hibernate
持久层框架
HIbernate学习
笔记(二) hibernate对象的三种状态与核心开发接口
1、在hibernate中持久化对象有三个状态,这个面试时可能会问到: (1)transient瞬时态:在数据库中没有与之匹配的数据,一般就是只new出了这个对象,并且在session缓存中也没有即此对象没有纳入session的管理,此状态的对象不能直接存入数据库(会抛出TransientObjectException)。 (2)persistent持久态:在数据库中有与之匹配
·
2015-11-13 23:59
Hibernate
HIbernate学习
笔记(八) hibernate缓存机制
hibernate缓存 一、 Session级缓存(一级缓存) 一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存 hibernate一级缓存 那
·
2015-11-13 22:24
Hibernate
HIbernate学习
笔记(九) hibernate事务并发处理与乐观悲观锁
事务并发处理 一、 数据库的隔离级别:并发性作用。 1、 ReadUncommited(未提交读):没有提交就可以读取到数据(发出了Insert,但没有commit就可以读取到。)很少用 2、 ReadCommited(提交读):只有提交后才可以读,常用, 3、 RepeatableRead(可重复读):mysql默
·
2015-11-13 22:24
Hibernate
HIbernate学习
笔记(七) hibernate中的集合映射和继承映射
九、 集合映射 1、 Set 2、 List a) @OrderBy 注意:List与Set注解是一样的,就是把Set更改为List就可以了 private List<Us
·
2015-11-13 22:23
Hibernate
HIbernate学习
笔记(五) 关系映射之一对多与多对一
三、 多对一 –单向 场景:用户和组;从用户角度来,多个用户属于一个组(多对一 关联) 使用hibernate开发的思路:先建立对象模型(领域模型),把实体抽取出来。 目前两个实体:用户和组两个实体,多个用户属于一个组,那么一个用户都会对应于一个组,所以用户实体中应该有一个持有组的引用。 (一)
·
2015-11-13 22:22
Hibernate
HIbernate学习
笔记(六) 关系映射之多对多
六、多对多 - 单向 Ø 一般的设计中,多对多关联映射,需要一个中间表 Ø Hibernate会自动生成中间表 Ø &
·
2015-11-13 22:22
Hibernate
Hibernate学习
笔记(四)关系映射之一对一关联映射
一、 一对一关联映射 ² 两个对象之间是一对一的关系,如Person-IdCard(人—身份证号) ² 有两种策略可以实现一对一的关联映射 Ø &nbs
·
2015-11-13 22:21
Hibernate
Hibernate学习
笔记(三)Hibernate生成表单ID主键生成策略
一、 Xml方式 <id>标签必须配置在<class>标签内第一个位置。由一个字段构成主键,如果是复杂主键<composite-id>标签 被映射的类必须定义对应数据库表主键字段。大多数类有一个JavaBeans风格的属性, 为每一个实例包含唯一的标识。<id> 元素定义了该属性到数据库表主键字段的映射。 <id &nbs
·
2015-11-13 22:20
Hibernate
HIbernate学习
笔记(一) 了解hibernate并搭建环境建立第一个hello world程序
Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装,Java程序员可以使用面向对象的编程思维来操纵数据库,它通过对象属性和数据库表字段之间的映射关系,将对象持久化到数据库中,可以说Hibernate就是将数据从对象形式转换成表字段后存入数据库的一种框架。hibernate移植非常好,因为它用到了方言配置,可以根据不同的数据库自动发出不同的sql。
·
2015-11-13 22:19
Hello world
【
Hibernate学习
】 ——ORM(三)
前面几种关系我们曾经就常常常使用,对于继承我们也并不陌生,常常接触的类与类之间的继承用extendskeyword,那么在表与表的关系中怎样表示呢?以下我们来讲继承映射。 继承有三种实现的策略,单表继承,详细表继承,类表继承。以下来分析一下这三种方式 继承关联类关系
·
2015-11-13 20:23
Hibernate
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他