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学习
笔记(二)深入了解hibernate
一、关于sessionFactory与session的一些优化二、主键生成策略1.1书写方式:1.2详解:三、hibernate中的对象状态2.1对象三种状态认识:2.2对象三种状态的转换:四、Hibernate的一级缓存,指的就是session4.1缓存的功能4.12验证Hibernate一级缓存的存在4.3Hibernate一级缓存过程五、hibernate中的事务5.1事务特性5.2事务并发
一条会码代码的闲鱼
·
2020-08-24 15:21
4天--
Hibernate学习
(day02)
今天内容:1实体类(web阶段叫做javaBean)的编写规则2hibernate主键生成策略(1)native(2)uuid3实体类操作(1)crud操作(2)实体类对象状态4hibernate的一级缓存5hibernate关于事务的操作(1)事务代码规范写法6hibernate其他的api使用(查询)(1)Query(2)Criteria(3)SQLQuery实体类编写规则:1.实体类里面的属
星米糯
·
2020-08-24 12:43
学习笔记
Hibernate学习
Hibernate它是一个ORM框架O--objectR--referencesM--mapping对象关系映射操作表即操作对象三层MVC层、业务逻辑层、数据持久层ORM框架处理数据库的操作持久层的框架Hibernate框架的搭建3.6版本的hibernate3.jarlib/required/*lib/jpa/*4.0版本的lib/required/*5.0版本的lib/required/*or
一岁-枯荣
·
2020-08-23 18:25
Hibernate
Hibernate学习
笔记-懒加载Lazy-true
1.懒加载概述以及使用情景描述:懒加载(lazy),简单说就是延时、延迟加载。情景:在Hibernate框架应用中,就是当我们要访问的数据量过大时,使用缓存并不太合适,因为内存容量有限,为了减少系统资源的消耗,减少并发量,这时需要用懒加载机制来弥补这种缺陷,但是这并不意味用了懒加载总体性能就提高了。应用:比如学校school和学生student,学校与学生1对多,如果lazy设置为false,那么
DYanchao2015
·
2020-08-22 16:20
架构设计
数据库
Hibernate 学习笔记( 三)-- 复合主键
关于如何配置请参看:
Hibernate学习
笔记(一)--用MyEclipse6.5+MySQL5.0的环境跑起来准备:建表用MySQL在名为STMS数据库中建表personxsrc/org.lxh.hibernate2
virus026
·
2020-08-22 03:55
Hibernate 学习笔记(四)-- 实体层设计之Table per subclass
关于如何配置请参看:
Hibernate学习
笔记(一)--用MyEclipse6.5+MySQL5.0的环境跑起来准备:建表用MySQL在名为STMS数据库中建表TitemTbookTdvdsrc/org.lxh.hibernate3
virus026
·
2020-08-22 03:24
Hibernate 学习笔记(五)-- 实体层设计之Table per class hierarchy
关于如何配置请参看:
Hibernate学习
笔记(一)--用MyEclipse6.5+MySQL5.0的环境跑起来准备:建表用MySQL在名为STMS数据库中建表Titemssrc/org.lxh.hibernate4
virus026
·
2020-08-22 03:24
Hibernate学习
笔记(一)--用MyEclipse 6.5+MySQL 5.0的环境跑起来
准备:建表用MySQL在名为STMS数据库中建表person在MyEclipse中建连接数据库的连接名为MySQL_localhost,在DriverJARS中导入MySQL的驱动程序mysql-connector-java-5.1.6-bin.jar一.新建名为MySQLHibernate的WebProjectFile—new—project—MyEclipse—JavaEnterpricePr
netxdiy
·
2020-08-22 02:09
struts2
Hibernate学习
笔记之继承映射
Hibernate支持三种类型的继承关系:每个具体类一张表(Tableperconcreteclass):表与子类之间的独立一对一关系。每个子类一张表(Tablepersubclass):每个子类对应一张子表,并与主类共享主表。每个类分层结构一张表(Tableperclasshierarchy):表与类的一对多关系。实例场景:产品(Product)、DVD和书籍(Book)1、每个具体类一张表。注
cuisea
·
2020-08-17 12:52
JAVA
《
Hibernate学习
笔记七》一对一联合主键的关联
《
Hibernate学习
笔记七》一对一联合主键的关联前面我们讲解了一对一外键关联和一对一主键的关联,这篇博文介绍下联合主键的关联关系。
HelloWorld_EE
·
2020-08-16 21:32
Hibernate
Hibernate学习笔记
hibernate学习
之七(hibernate映射map详解)
原来我们无论是学习一对多还是多对多,只有有集合的地方我们都是用的set来完成的,如果我们需要用map集合的时候,项目中该怎么实现那;简单了解篇下面我先来写一个简单的.从数据库看是2个表,但是从实体类看就一个实体类,和一个映射文件:实体类publicclassCustomersimplementsjava.io.Serializable{privateLongid;privateStringname
吴法刚
·
2020-08-16 04:00
#
SSH之Hibernate
Hibernate学习
笔记
1.Hibernate介绍Hibernate是一个开放源代码的O/RMapping(对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relationalmapping(ORM))这个术语表示一种技术,用来把对象模型表示的对象映射
Ice008
·
2020-08-15 12:20
Hibernate
N
Hibernate学习
转存,学习---------------------------------http://sifang2004.cnblogs.com/archive/2005/09/05/230713.htmlN
Hibernate
lilin81420
·
2020-08-15 11:00
Hibernate学习
总结
Hibernate学习
总结1.lib第一步当然是导入hibernate所需要的包了其中c3p0-0.9.1.jar是连接池管理的包,并不是必须的,而是当连接数据库频繁的时候提升性能。
zhoudqa
·
2020-08-15 04:32
java框架
Hibernate学习
(三)Hibernate进阶:hibernate常用配置
hibernate常用配置常用配置含义程序运行验证1.测试去掉相关配置2.增加hibernate.show_sql、hibernate.format_sql等的配置3.增加hbm2ddl.auto配置4.增加hibernate.default_schema配置常用配置含义属性名含义hibernate.show_sql是否把hibernate运行时的sql语句打印到控制台hibernate.form
学习汪_阿伟
·
2020-08-15 03:00
Hibernate
hibernate
hibernate配置
java
Hibernate学习
(二)Hibernate简介:动手搭建简单hibernate项目
Hibernate简介什么是HibernateHibernate的作用其他主流的ORM框架技术第一个Hibernate例子安装Hibernate插件:Hibernate入门工程示例:什么是HibernateHibernate是一款开源的ORM框架技术Hibernate对JDBC进行了非常轻量级的对象封装Hibernate的作用充当应用程序中的持久化层,用于业务逻辑层通过持久化层对数据库进行数据操作
学习汪_阿伟
·
2020-08-15 03:00
Hibernate
hibernate
java
ORM
Hibernate学习
1-什么是Hibernate
什么是HibernateHibernate,字面意思翻译过来就是冬眠的意思,对于对象来说,其实就是数据持久化(DataPersistence)。我们知道,软件开发中经常用到三层架构模式三层架构(3-tierarchitecture)通常意义上的三层架构就是将整个业务应用划分为:界面层(UserInterfacelayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(Dataa
pomony1
·
2020-08-14 18:48
SSH
Hibernate
hibernate
架构
hibernate学习
之DDL
hibernate配置文件将对象映射为数据库的关系可以采用注解或配置文件,我们先接触配置文件配置文件默认命名为hibernate.cfg.xml,改名的话需要另外指定;默认位置为src下。先在以上命名文件中配置好数据库连接、方言设置,指定是否打印sql语句、更新表结构方式的方法和映射文件com.mysql.jdbc.Driverjdbc:mysql://localhost:3306/hiberna
haienenen
·
2020-08-14 10:48
Hibernate学习
笔记——hql的使用
1.命名查询在hql语句中可使用?作为参数占位符也可指定名字来作参数占位符,指定参数名需要在之前添加:(冒号)(注意:from后面接的不是表名,而是所创建的实体类的名字)2.分页查询分页查询主要采用两个方法:setFirstResult和setMaxResultssetFirstResult():设置从第几页开始查找setMaxResults:设置一页中的条数3.投影查询投影查询主要是用于查询部分
Coolinx
·
2020-08-11 22:39
hibernate
后端开发
Hibernate学习
笔记-ID生成策略
1.xml生成ida)generatorb)常用四个:(*)native:selectsidentity,sequenceorhilodependinguponthecapabilitiesoftheunderlyingdatabase.(用native就可以让hibernate自动选择生成方式)identity:对DB2,MySQL,MSSQLServer,Sybase和HypersonicSQ
stayalonea
·
2020-08-11 18:26
hibernate
id生成
Hibernate学习
笔记----数据库连接池配置
1052200020001010030配置完了c3p0数据源之后,执行如下操作publicvoidtestDoWork(){session.doWork(newWork(){@Overridepublicvoidexecute(Connectionconnection)throwsSQLException{System.out.println(connection);//jdbc原生connect
林花谢了春红
·
2020-08-07 23:16
Hibernate
Hibernate学习
笔记之Session-API实现CRUD以及get&load&merge方法
本文主要介绍以下三个方面:1.使用Session-APICRUD操作2.get()/load()的区别3.saveOrUpdate()/merge()的区别1.session.save(obj)a.当前对象如果是持久态,执行save方法,会发送update语句;b.当前对象如果是瞬时态,执行save方法,会发送insert语句,对象会从瞬时态转为持久态。/*session.save(obj);*当
Aaron-SCUT
·
2020-08-07 16:16
Hibernate
Hibernate学习
笔记之主键生成策略和SchemaExport
一、Hibernate的主键生成策略二、SchemaExport一、Hibernate的主键生成策略1.Assigned(常用)Assigned方式由程序生成主键值,并且要在save()之前指定,否则会抛出异常。特点:主键的生成值完全由用户决定,与底层数据库无关,用户需要维护主键值,在调用session.save()之前要指定主键值,注意:intauto_increment类型主键除外。2.Hil
Aaron-SCUT
·
2020-08-07 16:16
Hibernate
Hibernate学习
笔记之ORM实体间关系“OneToOne”详解
我们知道ORM是对象—关系映射的意思,是沟通对象和底层关系数据库之间的桥梁,可以简单的将对象和关系数据库中的表对应起来,在关系数据库中,不同的表之间存在不同的关系,比如一对一,一对多,多对多等,那怎样用Java语言在上层对底层关系进行实现呢,我们本文来详细讲述一下。一对一的映射关系一对一的映射关系应该是最简单最基础的一种映射关系了,我们现实生活中有很多一对一映射关系的例子,最典型的就是一个人对应一
Aaron-SCUT
·
2020-08-07 16:16
Hibernate
java
Hibernate学习
笔记之在Eclipse上手动配置Hibernate文件
对于初学者来说,Eclipse手工配置Hibernate文件可能会花费不少时间,现在记下来以免以后忘记,另外希望能给其他人提供些帮助!1.下载JBoss-Tools注意事项:我觉得Eclipse有一点不好的地方是版本太多太杂,我自己用的是MarsRelease(4.5.0),本来想用下载包离线安装的,但是一直找不到对应的JBoss-Tools版本,于是不得不在线安装了:help–>EclipseM
Aaron-SCUT
·
2020-08-07 16:16
Hibernate
Hibernate学习
笔记(六)——缓存
一、Hibernate缓存1、什么是缓存?Hibernate中用到了缓存的概念,那么什么是缓存呢?这里介绍的缓存并不是指计算机的内存或者CPU的一二级缓存,这里的缓存是指为了降低程序对物理数据源访问的频次,从而提高程序运行性能的一种策略。2、为什么要使用缓存?为什么Hibernate要使用缓存呢?可以从三点进行分析:(1)Hibernate是一个ORM框架,ORM框架访问数据库的效率直接影响应用程
蛋蛋要学编程
·
2020-08-04 02:15
Hibernate
hibernate_Day1
hibernate学习
第一天。hibernate主要是完成数据库连接的操作封装。
ruirui51921
·
2020-08-04 00:47
hibernate框架
Hibernate学习
之主键生成策略
hibernate4.1.10中有个hibernate-jpa-2.0-api-1.0.1.Final.jar包,这个包应该是JPA的吧,在使用Hibernate的主键生成策略的时候用到了这个包,而JPA的主键生成策略与Hibernate自己的不一样.JPA策略:1.GenerationType.AUTO:JPA自动选择合适的策略,是默认选项;@GeneratedValue(strategy=Ge
windskymr
·
2020-07-31 20:04
Hibernate
hibernate学习
(三)
突然感觉接触到了流币的知识,完全不懂。数据库方面的很多东西以前都没接触过。等今年开课在认真学一遍吧,暂时按照教程把我学到的东西整理下。第一节一对多映射列表(XML)对于没有系统学习过数据库的我而言一开始并不明白这是什么意思。教程给的例子使用的联系人,感觉还是很好理解的。一个客户可以拥有多个用户,客户就是一联系人就是多,即一对多。创建用户实体类Customer.javapackagecn.lkang
咻咻咻i
·
2020-07-29 07:25
Hibernate学习
笔记 merge()方法--add对象
mergeadd操作背景:Account和Group两个对象,设置了双向的many-to-many关系,lazy=true不使用opensessioninview模式不使用hibernate二级缓存考虑web应用场景,设置account和group关联时,只需要group和account的id就够了。数据库中存在两个group:1.administrators,2.engineers而po对象中,
黄鹤
·
2020-07-28 04:23
开发手记
Hibernate学习
笔记总结(三)——Hibernate 3.x——HQL查询语言(重点)
Hibernate3.x——HQL查询语言示例:Hibernate3_10_HQLHibernate查询:数据查询与检索是Hibernate中的一个亮点。相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。标准化对象查询(CriteriaQuery):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,符合Java程序员的编码习惯。缺点:不够成熟,不支持投影(proje
huazi889198
·
2020-07-27 23:14
Hibernate
Hibernate学习
笔记---spring2.0+hibernate3.0
因为最近做项目需要用到LUCENE,而HIBERNATE+LUCENE好象只在HIBERNATE3.0支持,所以在项目中需要把spring1.x+hibernate2.0升级到spring2.0+hibernate3.0.1)下载spring2.0,和hibernate3.0.的包2)修改代码代码需要修改的地方:/1)包名不同Hibernate3.0的包的根路径为:“org.hibernate”,
dengqf
·
2020-07-27 21:55
Hibernate学习
笔记
课程内容1HelloWorlda)Xmlb)annotation2Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping3常见的0/R框架(了解)4hibernate基础配置(重点)5ID生成策略(重点AUTO)6Hibernate核心开发接口介绍(重点)7对象的三种状态(了解)8关系映射(重点)9Hibernate査询(HQL)10在Struts基础上继续完善B
aoxiangguanjun
·
2020-07-27 19:09
课程笔记
系统设计
C/C++/Java
《
Hibernate学习
笔记五》Session 的update方法详解
《
Hibernate学习
笔记五》Session的update方法详解在前面的学习中,我们用到了Session的save方法,将对象从tansient状态转化为persistent状态。
HelloWorld_EE
·
2020-07-15 00:12
Hibernate
Hibernate学习笔记
初次使用Hibernate遇到的问题整理
在:http://how2j.cn/k/hibernate/hibernate-tutorial/31.html初次接触学习
Hibernate学习
工具:IntelliJIDEA2018.1.6MySQL5.7.22Hibernate
soulaskm
·
2020-07-14 23:33
Hibernate
hibernate学习
记录
Class.hbm.xml关系配置关联例子//3操作Customerc=newCustomer();c.setCust_name("课");LinkManlm1=newLinkMan();lm1.setLkm_name("王");LinkManlm2=newLinkMan();lm2.setLkm_name("刘");//表达一对多,客户下有多个联系人(如果客户放弃维护与联系人的关系.维护关系的代
日行一步
·
2020-07-14 07:22
java
Hibernate学习
小结(二)――Hibernate正向工程hbm2ddl
一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更应当从对象出发,生成数据库里面相关表,这样更加符合人认知事物的习惯。由于hibernate3提供了自带的工具hbm2ddl,建立根据你的对象建立数据库是一件非常简单的事
yinianshen
·
2020-07-13 22:34
学习资料
技术文章
Hibernate学习
小结(一)――Hibernate配置
最近在项目中做了个数据迁移的小工具,利用Spring与Hibernate整合完成,主要利用了Hibernate的O/RMapping来实现,实现了程序独立运行和嵌入项目中随WEB工程部分一并启动并配有界面。现总结一下最近的学习心得。对于Hibernate,我也是现学现用,在进入公司之前从没有接触过,公司也很少用过这个,我们的这个项目中刚好要用到这个框架,所以不管有没有基础,从头开始学起吧。Hibe
yinianshen
·
2020-07-13 22:34
技术文章
学习资料
Mybatis学习总结
2.
Hibernate学习
门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate缓存与数据加载策略方面需要你的经验和能力都很强才行。
PersonJava
·
2020-07-13 19:04
Hibernate学习
笔记
一.Hibernate的定义:符合Java习惯的关系型数据库持久化1.对象关系映射型框架(ORMObjectRealtionMapping)Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。即Hibernate封装了简单java对象(pojoplainordinaryjavaobject)转化
北城梦南
·
2020-07-13 12:47
Hibernate学习
笔记(二)
第一章单向一对多关联1.怎么实现一对多关联?在数据库中,可以通过添加主外键的关联,表现一对多的关系在Hibernate中,通过在一方持有多方的集合来实现一对多的关系,即在“一”的一端中使用set集合元素表示持有“多”的一端的对象2.具体步骤(手动配置MyEclipse)2.1导入相应的jar包、创建核心配置文件A:添加jar包:java项目下建立lib文件夹->把jar包拷贝进去(大概9个)->选
monkey_kong
·
2020-07-13 08:32
JAVA学习之路
hibernate
Hibernate学习
笔记(1)——Hibernate与JDBC的比较
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。最初使用JDBC连接来读写数据库,我们最常见的就是打开数据库连接、使用复杂的SQL语句进行读写、关闭连接,获得的数据又需要转换或封装后往外传,这是一个非常烦琐的过程。JDBC的缺点:开发效率低代码冗余pstmt的setXX方法方法参数冗余的ge
Dear小破
·
2020-07-12 20:07
Hibernate
Hibernate学习
笔记(一):Hibernate基本配置
最近在看视频复习下Hibernate的相关知识,于是做了一些笔记如下。hibernate是一个轻量级、企业级、开元的ORM持久层框架,可以操作数据库的操作。其中,轻量级指的是使用时所用的依赖资源很少(log4j,c3p0)。Hibernate包含ORM(ObiectRelationalMapping对象映射关系),就是建立实体类和数据库表的对应关系,实现操作实体类对象就相当于操作数据库表。1、Hi
小亦小亦_空中接力
·
2020-07-12 00:39
Hibernate
Mybatis
⦁
Hibernate学习
门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何
Qing丶Jack
·
2020-07-11 20:18
Database
hibernate和mybatis一对一和一对多配置
Mybaitis/
hibernate学习
笔记1Mybatis一对一,一对多配置(1)一对一配置1、resultMap配置2、主表添加属性privateClassaClass;3、写sql语句select
-翼Y-
·
2020-07-11 16:17
java
深入浅出学习Hibernate框架(一):从实例入手初识Hibernate框架
这篇博客是
hibernate学习
的第一篇,主要简单介绍hibernate框架,之后简单说一下hibernate的目录结构,最后写一个简单的hibernate实例。
long_yu2
·
2020-07-11 11:32
深入浅出学习Hibernate框架(二):JDBC基础操作
这篇博客将介绍JDBC的基本操作,说起这JDBC,大部分程序员是已经非常熟悉了,为了我的
Hibernate学习
的连载,所以在这篇要简单介绍一下JDBC的有关操作,因为这是Hibernate实现的基础,没有了
long_yu2
·
2020-07-11 11:32
20151215
Hibernate学习
笔记------基本的配置和使用方法
20151215
Hibernate学习
笔记——基本的配置和使用方法Hibernate基本配置1.下载Hibernate2.导入jar包将hibernate根目录\lib\required文件夹下的包全部导入
hang_jian
·
2020-07-11 07:34
ORM框架
java框架
hibernate学习
hibernate框架hibernate框架是java用于简化jdbc操作所使用的框架,使用ORM(对象关系映射)思想,通过配置问价将javabean实体类自动创建相关数据库中的表(xxx.hbm.xml文件内完成映射)。在项目全局中创建hibernate.cfg.xml(在src目录下),完成1.数据库连接信息配置(必选)2.hibernate相关配置(可选)3.将映射文件(实体类的hbm.xm
看得见的星星
·
2020-07-09 22:00
java框架
java框架
hibernate
Hibernate学习
4 -- hibernate映射文件1 -- hibernate-mapping元素
hibernate映射文件包含一个hibernate-mapping元素,这个元素包括一些可选的属性,例如:(1)schema(可选):数据库schema的名称。(2)catalog(可选):数据库catalog的名称。(3)default-cascade(可选-默认为none):默认的级联风格。(4)default-access(可选-默认为property):Hibernate用来访问所有属性
xiaoping8411
·
2020-07-09 01:35
java
hibernate
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他