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学习
笔记 -- day08 注解含义、一对多关系映射
一、表关系原则1、对象关系映射(ORM)建立表关系映射应遵循以下步骤第一步:明确两张表之间的关系第二步:在数据库中建立两张表之间的关系第三步:在实体类中描述出两个实体之间的关系第四步:在映射配置(注解/XML)中建立两个实体之间的关系二、表关系映射中注解含义三、一对多关联关系示例1、以客户的联系人为例四、明确关系1、一家公司可以包含多个员工,多个员工可能属于同一家公司五、数据库中建立表关系1、一对
DJTUDaker
·
2020-07-09 00:01
ssh框架
Hibernate学习
笔记——第一天
1.web内容回顾JavaEE三层结构web层:struts2框架service层:spring框架dao层:hibernate框架,对数据库进行CRUD操作MVC思想2.Hibernate概述在写程序时,框架可以帮我们实现一部分功能,可以少写一部分代码。什么是Hibernate框架应用在javaee三层结构中的dao层框架在dao层里面做数据库的crud操作,底层代码就是jdbc,对jdbc进行
绿芽在山顶
·
2020-07-09 00:57
Hibernate学习记录
Hibernate学习
笔记四(Hibernate的多表关系映射)
注:这是笔者在学习时的小小记录,只是为了对自己的知识查缺补漏,有可能有些地方写错,仅供参考Hibernate的多表关系映射简述一般在数据库中,表与表之间很多时候都不是独立存在,而是存在着一定的关系,而关系是通过外键来建立的,一般有一对一关系,一对多关系,多对多关系,在hibernate中,同样支持建立这种关系,关系是通过关系映射文件建立在持久化类之间。一对多关系的建立首先要建立两个持久化类,在一的
水中无名鱼
·
2020-07-08 03:28
Hibernate框架学习笔记
Hibernate学习
笔记七(JPA多表映射)
注:这是笔者在学习过程的小小知识记录,可能有错误的地方,仅供参考JPA的表映射关系在JPA同样也有一对多,多对多等的多表关系,因为没有了映射文件,因此持久化类与持久化类之间的关系也是由注解来进行定义。一对多关系持久化类的代码示例Company类(一的一方)packagecom.wzm.entity;importjava.util.HashSet;importjava.util.Set;import
水中无名鱼
·
2020-07-08 03:28
Hibernate框架学习笔记
Hibernate学习
笔记三(HQL查询)
注:这是笔者在学习时的小小记录,只是为了对自己的知识查缺补漏,有可能有些地方写错,仅供参考HQL语句在Hibernate中,虽然简单的主键查询语句我们可以直接使用API让Hibernate帮我们生成,但是复杂的查询语句就需要我们自己手写,Hibernate就提供了一种HQL语句给我们使用,HQL是HibernateQueryLanguage的缩写,HQL是一种比较接近SQL的语句,只不过我们查询的
水中无名鱼
·
2020-07-08 03:27
Hibernate框架学习笔记
hibernate学习
手册
Hibernate.orgCommunityDocumentationHIBERNATE-符合Java习惯的关系数据库持久化Hibernate参考文档由GavinKing、ChristianBauer、MaxRydahlAndersen、EmmanuelBernard和SteveEbersoleandthankstoJamesCobb(GraphicDesign)、CheyenneWeaver(G
rex26
·
2020-07-07 09:18
深入映射文件---
hibernate学习
笔记
先给出一份常见的持久化类配置文件大概熟悉一下一、映射文件结构Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档来定义的。该文档通过一系列XML元素的配置,来将持久化类与数据库表之间建立起一一映射。这意味着映射文档是按照持久化类的定义来创建的,而不是表的定义。1、根元素:,每一个hbm.xml文件都有唯一的一个根元素,包含一些可选的属性1)package:指定一个包前缀,如果在
小幺鸡
·
2020-07-06 20:19
笔记
hibernate学习
笔记
hibernate课程安排第一天:hibernate入门和基本操作第二天:hibernate概念和api使用第三天:hibernate配置一对多和多对多第四天:hibernate查询操作第一天内容简介:1、web内容回顾(1)javaee三层结构(2)mvc思想2、hibernate概述3、hibernate框架入门案例4、hibernate配置文件5、hibernate最基本的api使用web内
ChdCharlesLiang
·
2020-07-06 01:29
网络编程学习汇总
总目录个人简历JavaJavaWebHTML学习记录对应复习CSSJavaScriptXMLTomcatMysql框架Struts2学习记录对应复习问题整理
Hibernate学习
记录问题整理Spring
小疯子青
·
2020-07-04 10:31
目录
hibernate学习
笔记一(简单使用hibernate和hibernate中的核心类和接口)
一:简单使用hibernate1.什么是hibernate什么是数据持久层:关于三层架构中的业务逻辑层中分出的一个数据持久层,这个数据持久层用于对于对数据库来进行操作的。orm是什么:全称叫做objectrelationmapping,中文叫做对象关系映射,这是将数据库中的关系表等内容转换成对象的一种方式。这种转换成的对象叫做一般叫做domain对象(或者javabean,或者pojo)).hib
朱子恒
·
2020-07-02 17:56
java
hibernate
java
servlet
后端
hibernate学习
笔记汇总
Hibernate实现了原生态的SQL查询Hibernate的最佳实践hibernate悲观锁与乐观锁hibernate查询缓存hibernate二级缓存hibernate一级缓存及N+1问题hibernate抓取策略常用HQL(HibernateQueryLanguage)查询学习hibernate高级特性之前hibernate中基于annotation(注解)的many2many双向hiber
naxsu
·
2020-07-02 13:40
hibernate
Hibernate学习
之对实体类的crud操作
文章目录1前期准备1.1环境搭建1.2创建工具类实现表的创建1.3创建测试类2crud操作实现2.1添加2.2根据id查询2.3修改2.4删除1前期准备1.1环境搭建见Hibernate入门和基本操作篇环境搭建步骤。应有以下内容:User类中要生成相应的set、get和toString方法:packagecn.itcast.entity;publicclassUser{privateintuid;
霓裳cc
·
2020-07-01 21:32
JavaWeb
框架
Hibernate学习
——第一章
一、ORM原理与Hibernate的基本结构ORM(ObjectRelationalMapping)是对象到关系的映射,是一种解决实体对象与关系型数据库相互匹配的技术,即将数据库中的数据表映射为对象,对关系型数据库以对对象的形式进行操作。Hibernate框架中,通过持久化类(即实体对象)(*.java)、Hibernate映射文件(即实体对象与数据库关联映射规则)(*.hbm.xml)及Hibe
Waiting_Love
·
2020-07-01 14:57
JavaWeb
hibernate学习
之五——使用myeclipse部署及hibernate一些常见配置
一,myeclipse部署hhibernate开发环境1,右击项目,添加hibernate2,选择版本,next3,next,自动创建HibernateSessionFactory类如果出现以下错误:解决方法,更改java版本1.5或更高4,next,添加数据库信息5,next,直到完成。packagecom.bean;publicclassUser{privateIntegeruid;priva
AC_coding
·
2020-07-01 11:26
Hibernate
Hibernate学习
(实体类、主键生成策略)
实体类编写规则实体类里面属性私有的私有属性使用公开的set和get方法操作要求实体类有属性作为唯一值(一般使用id值)实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类(1)八个基本数据类型对应的包装类int–Integerchar—Character、其他的都是首字母大写比如double–Double(2)比如表示学生的分数,假如intscore;比如学生得了0分,intscore=
Seo_sir
·
2020-07-01 04:51
Hibernate学习
总结
1Hibernate概述Hibernate是一个持久层框架,用来负责实现对象和关系型数据库的转换。2003年Hibernate2发布,2005年Hibernate3发布。现在已经成为最为流行的ORM(Object/RelationalMapper)框架。2Hibernate内容2.1Hibernate的三种状态A.Transient(临时对象)new出来的对象,此状态下的对象还没有与数据库的记录对
yinhe272680158
·
2020-06-30 08:32
Hibernate
Hibernate学习
小记
Hibernate开发的基本步骤?编写配置文档hibernate.cfg.xml编写实体类生成对应实体类的映射文件并添加到配置文件中调用HibernateAPI进行测试Hibernate的执行流程?HibernateExcuteStep.png自己做的,感觉良好。接下来稍微谈点图里的东东。hibernate.cfg.xml常用配置hibernate.show_sql——是否把Hibernate运行
泊浮目
·
2020-06-29 12:47
Hibernate学习
笔记 - 第004天
Sessionhibernate.cfg.xmlsession-factoryEntity三种状态:瞬时态(transient)对象new出来没放进session数据库也没有只在jvm里持久态(persistent)jvm里有这个对象session一级缓存管理了数据库相关语句发出去了只要提交就成功存在游离态(detached)sessionclose了数据有jvm有但没有被session一级缓存管
迷茫o
·
2020-06-29 05:37
Hibernate笔记(映射持久化类)
Hibernate学习
(映射持久化类)第一个实体类的映射@Entity@Table(name="t_item")publicclassItem{@Id@GeneratedValue(strategy=GenerationType.IDENTITY
Captain_w
·
2020-06-28 17:29
简单的N
Hibernate学习
笔记
NHibernate是.NET平台下的ORM框架,与ADO.NET一样实现项目中数据库与项目系统的交互。1.首先要用NHibernate框架就要有第三方的dll库来作为支持,附上百度云下载地址:(链接:http://pan.baidu.com/s/1dD2KRvz密码:50fb)2.新建一个类库项目引入NHibernate库中的dll文件:新建一个试题类People.cs:注意这里每个属性要加vi
weixin_34082177
·
2020-06-28 11:29
Hibernate学习
笔记(十) — HQL查询
一、HQL的一对多查询班级(1)->(多)学生/***实现Classes与Student的内连接**SELECTc.*,s.**fromclassescINNERJOINstudents*where(c.cid=s.cid)*/@TestpublicvoidtestInnerJoin(){session=HibernateUtils.openSession();Queryquery=session
品尝这杯浓咖啡
·
2020-06-27 07:33
Hibernate
struts2 Spring
hibernate学习
笔记
在读:http://www.simplecodestuffs.com/spring-tutorial-2/阅至:AspectOrientedProgramming(AOP)struts教程:http://www.mkyong.com/tutorials/struts-tutorials/http://www.journaldev.com/2134/struts-2-tutorial-for-beg
_浅墨_
·
2020-06-27 01:47
Hibernate连接oracle数据库的简单例子
二、配置Hibernate开发环境本人进行
Hibernate学习
时是使用MyEclipse2014,一切的Hibernate环境都是由MyEclip
CrazyCodeMonkey
·
2020-06-27 00:18
JavaWeb
Hibernate学习
笔记(三):Hibernate多表查询
实际操作中经常会碰到多表查询,那么多表查询Hibernate是怎么做处理的呢?假设有两个实体:客户(Customer)和联系人(LinkMan),一个客户对应多个联系人;1、在类中添加关系Customer类中添加://new的作用是让linkmans不为空//0的作用是让其在内存中不占用空间privateSetlinkmans=newHashSet(0);LinkMan类中添加:privateCu
小亦小亦_空中接力
·
2020-06-26 16:36
Hibernate
Hibernate学习
笔记(二):Hibernate查询
上一节讲了Hibernate的配置,这一节介绍下Hibernate的一些查询。1、Hibernate中的几种查询:a、OID查询:根据id查询,get和load;b、SQL查询:SQLQuery;Session中的dowork方法,它可以拿到Connectionc、HQL查询:使用HQL语句查询数据库;d、QBC查询:使用Criteria对象查询数据库;2、hibernate中的Query对象:它
小亦小亦_空中接力
·
2020-06-26 16:36
Hibernate学习
---基本介绍+作用+配置
从今天开始重新学习(以前学的太匆忙)Hibernate,这篇文章主要就一下几点进行讲解和说明:Hibernate的基本介绍Hibernate的作用Hibernate基本配置Hibernate的基本介绍:Hibernate最开始的作者是GavinKing,是澳大利亚人,在工作中因为不满EJB的种种不足,而自行花费两年的时间开发出最原始的Hibernate,后来被Jboss收购了GavinKing所在
MindMrWang
·
2020-06-25 15:27
Hibernate5
Hibernate学习
笔记
本节重点:1、hibernate映射文件2、hibernate核心配置文件3、hibernate核心类1、hibernate(orm)入门(实体类+映射文件+核心配置文件)1)orm的理解orm(objectrelationmapping)对象的名字表名对象的属性名称列名对象属性类型列的类型2)hibernate工程搭建步骤:(一个实体+一个映射文件+一个核心配置文件)准备工作:数据库表第一步:导
Vincilovfang
·
2020-06-25 00:43
我的
Hibernate学习
之旅(4)~多对一单向关联映射
这篇博客,我们开始介绍基于基本映射的关联关系映射。概念基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。分类关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,只是侧重的角度不对而已。映射技巧映射技巧是小编写映射文件的过程,总结的经典内容,总共分为四步,咋看不是特别易懂,但是效果
py785320051
·
2020-06-24 20:07
hibernate
hibernate
数据库
我的
hibernate学习
之旅(1)
一、概念。Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了。Hibernate对于对象来说就是持久化。hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。扫盲——————————————————————————————————–持久化(Persistence
py785320051
·
2020-06-24 20:07
hibernate
MyBatis第一章
Hibernate学习
门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibe
baj2012
·
2020-06-22 16:31
hibernate学习
(一)
javaWeb学习已经有一段时间了,最开始接触的mvc框架是struts2,不过也并没有系统化的学过这个框架,只是跟着老师过了一遍流程,会简单的使用。现在已经使用struts2配合DBUtils写了两个小小的项目。ssh既然放在一起肯定还是一起用的比较方便,现在开始学习hibernate。额,可能是有点老了,但还是要学学,听说要简单基础点、、、hibernate入门建立工程,导入jar包。在hib
咻咻咻i
·
2020-04-10 17:07
一个十分简单的MyBatis与struts2结合实现的登录与注册
在这次示例中,并没有加入spring,主要是我懒,,但是结合spring也十分的容易,MyBatis框架是一个非常灵活的java持久化框架,相对于hibernate来说,更加的灵活,并且个人觉得MyBatis比
hibernate
javasummer
·
2020-04-10 08:25
Hibernate学习
(一)
1.Hibernate简单介绍Hibernate是一个持久层的ORM(ObjectRelationalMapping)框架,通过编写XML映射文件使得Java对象与数据库表产生关联,并且Hibernate几乎支持所有的关系型数据库(RDBMS),如MySQL、Oracle等等。image2.配置Hibernate运行环境2.1下载地址:http://hibernate.org/orm/releas
许渺
·
2020-04-09 07:57
Hibernate学习
(配置文件详解)
Hibernate映射配置文件(重点)映射配置文件名称和位置没有固定要求映射配置文件中,标签name属性值写实体类相关内容(1)class标签name属性值实体类全路径(2)id标签和property标签name属性值实体类属性名称id标签和property标签,column属性可以省略的(1)不写值和name属性值一样的property标签type属性,设置生成表字段的类型,自动对应类型Hibe
Seo_sir
·
2020-04-08 02:55
Hibernate学习
3(Session概述与方法)
Session概述:Session接口是hibernate向应用程序提供的操作数据库的主要接口它提供基本的保存更新删除加载java对象的方法Session具有一个缓存,位于缓存中的对象称之为持久化对象,它和数据库中的相关记录对应;Session能够在某些时间点按照缓存对象的变化来执行相关的SQL语句站在持久化的角度,hibernate把对象分为4种状态:持久化状态临时状态游离状态删除状态;Sess
又是那一片天
·
2020-04-08 00:41
Hibernate学习
第一天:hibernate的基础入门第一章hibernate和ORM的概念1.1hibernate概述hibernate框架是当今主流的Java持久层框架之一,由于它具有简单易学、灵活性强、扩展性强等特点,能够大大地简化程序的代码量,提高工作效率,因此受到了广大开发人员的喜爱。hibernate是一个开放源代码的ORM框架,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的
雨残江天暮
·
2020-04-07 20:00
Hibernate学习
5(映射java时间类型)
java中:时间日期类型包括:java.util.Date和java.util.CalendarjdbcAPI中3个java.util.Date扩展:java.sql.Date对应标准SQLDATEjava.sql.Time对应标准SQLTIMEjava.sql.Timestamp对应标准SQLTIMESTAMP在标准SQL中:DATE表示日期TIME类型表示时间TIMESTAMP表示时间戳,同时
又是那一片天
·
2020-04-04 00:57
Hibernate学习
笔记 | 解析二级缓存
缓存计算机领域非常通用的概念,它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能,缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。Hibernate提供的两种级别的缓存:第一级别的缓存:Session级别的缓存它是属于事务范围的缓存,这一级别的缓存是由Hibernate管理的。第二级别的缓存:
一颗白菜_
·
2020-04-02 15:01
Hibernate入门
慕课网
Hibernate学习
笔记开发环境eclipsemarshibernatetoos最简单的例子创建javaProject导入相关依赖导入hibernate-re...
篱开罗
·
2020-04-01 04:59
Hibernate学习
16(二级缓存)
一级不会跨SessionSession关闭缓存消失二级缓存SessionFactory缓存1.内置缓存:映射文件保存2.外置缓存:存放缓存的数据适合放的数据:1.很少修改的2.不是很重要,有并发步骤:1.加入jar(都在hibernate文件中)ehcache2.加入ehcache.xml配置文件(都在hibernate文件中)-->3.hibernate.cfg.xml配置1).开启缓存2).配
又是那一片天
·
2020-03-29 07:18
Hibernate学习
(检索策略)
检索策略的概念hibernate检索策略分为两类:(1)立即查询:根据id查询,调用get方法,一调用get方法马上发送语句查询数据库1.png(2)延迟查询:根据id查询,还有load方法,调用load方法不会马上发送语句查询数据,只有得到对象里面的值时候才会发送语句查询数据库2.png延迟查询分成两类:(1)类级别延迟:根据id查询返回实体类对象,调用load方法不会马上发送语句(2)关联级别
Seo_sir
·
2020-03-18 22:12
Hibernate学习
10(映射一对一关联(外键))
如部门经理对应一个部门基于外键的一对一关联关系1.外键可以存放在任意一边,在需要存放外键的一端增加many-to-one元素并为其添加唯一约束unique="true"2.另一端需要使用one-to-one元素,并使用property-ref属性指定被关联实体主键以外字段作为关联字段通过外键方式映射一对一关联对象一(部门)//部门publicclassDepartment{privateInteg
又是那一片天
·
2020-03-18 18:04
hibernate学习
笔记--关联映射
1.集合映射案例:老师与课程关系(一个老师可以带多门课程)1.实体类设计packagedemo2;importjava.util.HashSet;importjava.util.Set;/***Createdbyadminon2017/6/19.*/publicclassTeacher{privateintteaId;privateStringteaName;//一个老师对应多门课程private
Dl_毛良伟
·
2020-03-14 10:54
【Java中级】30.0 SSM之Mybatis框架(一)——入门、增删查改、架构和动态代理Dao包装
Hibernate学习
门
bobokaka
·
2020-03-09 22:22
Hibernate学习
笔记 - 第005天
服务器优化1.缓存用空间换时间2.能够稍后做的操作都推迟做,不要马上处理用消息队列等服务器空闲,再一个个取出来解决事务事务的ACID原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败;一致性(Consistent):事务结束后系统状态是一致的;隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态;持久性(Durable):事务完成后
迷茫o
·
2020-03-06 05:29
Hibernate学习
笔记
1.ORM(ObjectRelationMapping):对象关系映射-主要解决对象-关系的不匹配ORM的实现思想:将关系数据库中表中的记录映射成为对象,以对象的形式展示,程序员可以把对数据库的操作转化为对对象的操作。因此ORM的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。ORM一般采用了XML的格式保存对象与关系数据表的映射2.Hibernate:开源的持久层框架ORM映射工具,
疏_桐
·
2020-02-28 02:47
Hibernate入门之创建数据库表
前言Hibernate5.1和更早版本至少需要Java1.6和JDBC4.0,Hibernate5.2和更高版本至少需要Java1.8和JDBC4.2,从本节开始我们正式进入
Hibernate学习
,所采用版本为
Jeffcky
·
2020-02-27 20:00
Hibernate入门之创建数据库表
前言Hibernate5.1和更早版本至少需要Java1.6和JDBC4.0,Hibernate5.2和更高版本至少需要Java1.8和JDBC4.2,从本节开始我们正式进入
Hibernate学习
,所采用版本为
Jeffcky
·
2020-02-27 20:00
Hibernate学习
14(检索策略)
原则:1.不浪费内存,只加载使用的数据2.更高的查询效率,发送尽可能少的SQL语句类级别检索策略1.立即检索:立即加载检索方法指定对象2.延迟检索:延迟加载检索方法指定对象可以通过元素的lazy属性设置建立一对多(持久化类)一端(用户)publicclassUser{privateIntegeruid;privateStringname;//声明集合类型是需要接口类型,应为在hibernate返回
又是那一片天
·
2020-02-25 18:01
Hibernate学习
12(映射多对多关联)
如:商品对应多个分类分类对应多个商品多对多关联关系需要依赖中间表记录关系第一个对象(商品分类)//商品分类publicclassCategory{privateIntegerid;privateStringname;privateSetitems=newHashSetgetItems(){returnitems;}publicvoidsetItems(Setitems){this.items=it
又是那一片天
·
2020-02-24 08:59
上一页
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
其他