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
Hibernate4
Hibernate4
实战 之 第一部分 Hibernate入门
第一部分:Hibernate入门Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(ObjectRelationalMapping) ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应4:一个类可以对应多个表,一个表也可以对应对个类5:DB中的表可以没有主键,但是Object
·
2015-12-09 11:30
Hibernate4
Hibernate4
实战 之 第三部分:Hibernate的基本开发
1:瞬时(Transient) -由new操作符创建,且尚未与HibernateSession关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。使用HibernateSession可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。 2:持久(Persistent) -持久
·
2015-12-09 11:47
Hibernate4
Hibernate4
实战 之 第二部分:Hibernate的基本配置
可编程的配置方式-1如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下:Configurationcfg=newConfiguration() .addResource("Item.hbm.xml") .addResource("Bid.hbm.xml"); 一个替代
·
2015-12-09 11:46
Hibernate4
Hibernate4
实战 之 第一部分 Hibernate入门
Hibernate4
实战之第一部分Hibernate入门 第一部分:Hibernate入门Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(
·
2015-12-09 11:45
Hibernate4
Spring3.1.2与
Hibernate4
.1.8整合
转载自 http://www.cnblogs.com/interdrp/p/3439635.html整合Spring3.1.2与
Hibernate4
.1.8首先准备整合jar:Spring3.1.2:org.springframework.aop
Pemila
·
2015-12-09 10:00
junit4
hibernate4
解决 LazyInitializationException 问题
在编写junit4测试类时fetch=FetchType.LAZY延时加载会报错:org.hibernate.LazyInitializationException:failedtolazilyinitializeacollectionofrole:ins.xxx.xxx.xx,couldnotinitializeproxy-noSessionatorg.hibernate.collection.
lping2
·
2015-12-08 17:00
spring
JUnit
spring4+
hibernate4
+struts2整合实例
项目的整体结构如下:项目用到的所有jar包如下:项目所有的类和文件如下:1.src/beans.xml:
liuhuics10
·
2015-12-05 20:00
Hibernate4
java.lang.ClassCastException
使用
hibernate4
public boolean exists(User user) { SessionFactory factory = configureSessionFactory()
liuhuics10
·
2015-12-04 10:00
spring4+springmvc+springdataJPA+
hibernate4
整合懒加载问题
摘要本文主要是为了解决“spring4+springmvc+springdataJPA+
hibernate4
整合”,注解了OneToMany、ManyToOne,并配置了懒加载,然后报错的问题注意:OpenEntityManagerInViewFilter
菜鸟要成功
·
2015-12-04 10:59
Connection cannot be null when 'hibernate.dialect'
使用
hibernate4
时,配置文件里明明配了org.hibernate.dialect.MySQLDialect,运行时就是报错Connectioncannotbenullwhen'hibernate.dialect'notset
liuhuics10
·
2015-12-04 10:00
Struts2.3.4.1+Spring3.2.3+
Hibernate4
.1.9整合
来源:ab蓝学网简介:Struts2.3.4.1+Spring3.2.3+
Hibernate4
.1.9整合教程并测试成功一.创建项目二.搭建struts-2.3.4.11.struts2必须的Jar包(
qq429304819
·
2015-12-03 10:00
spring
Hibernate
struts
ssh
异常信息ASM ClassReader failed to parse class file的问题解决
环境信息: Spring3.2.10, JDK1.8,
Hibernate4
2.
blueheart20
·
2015-12-02 16:00
java
ASM
spring
异常
基于@Transactional的事务管理
aop技术) 本文介绍下第一种,annotation注解的方式一、首先,在spring的配置文件中,配置如下配置: 在配置文件中,配置事务管理对象,比如org.springframework.orm.
hibernate4
jiage17
·
2015-11-30 10:00
hibernate4
spring4 spring代理事务配置 Error creating bea
正解是:你可以在事务管理器那个bean里面加上
不自动检测数据源就可以在hibernate.hbm.xml中配置了就可以在hibernate.cfg.xml中配置数据源了。就不必一定要在spring的xml中配置数据源。
sizeof
·
2015-11-28 10:00
java
spring
Hibernate
Session的策略
今天遇到了Spring和
Hibernate4
.2.x系列个问题saveisnotvalidwithoutactivetransaction这句话一看就是和事务有关,我开始一直找Service层和dao层里面代码有问题吗
li563868273
·
2015-11-26 20:00
spring
session
事务
Hibernate4
之SQLQuery接口SQL方式查询
对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:Listcats=sess.createSQLQuery("select*fromcats").addEntity(Cat.class).list();这个查询指定了:SQL查询字符串查询返回的实体这里,结果集字段名被假设为与映射文
一日一博
·
2015-11-25 00:00
sql
Hibernate
createSQLQuery
SQLQuery
SQLQuery
Hibernate4
之配置详解
但是标签又可以分成3个部分的配置:1.JDBC连接参数的基本配置2.Hibernate连接池的参数配置3.注册ORM映射文件的配置
Hibernate4
和Hibernate3在配置上的一些区别:连接池c3p0
一日一博
·
2015-11-25 00:00
c3p0
Hibernate4
Hibernate4
性能之Fetching策略
Hibernate有一些fetching策略,来优化Hibernate所生成的select语句,以尽可能地提高效率。在映射关系中声明fetching策略,定义Hibernate怎样获取其相关的集合和实体。影响关系映射抓取的cfg配置:hibernate.max_fetch_depth为单向关联(一对一,多对一)的外连接抓取(outerjoinfetch)树设置最大深度.值为0意味着将关闭默认的外连
一日一博
·
2015-11-25 00:00
Hibernate
fetch
subselect
batch-size
Hibernate4
之JPA规范配置详解
@TableTable用来定义entity主表的name,catalog,schema等属性。属性说明:name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列@Entity @Table(name="CUST") publicclassCu
一日一博
·
2015-11-25 00:00
jpa
Hibernate4
Hibernate4
之一对一关联
每个用户注册信息就对应一个登录信息,双方是相互依存的,由于主键共享,如果有任意表的一条记录被删除或者新增,那么另一张表也会删除对应的记录或者新增一条记录。而且一对一不管是save还是update都必须手工维护双向关系。在一对一中,关联关系的对象默认都是使用延迟加载,默认的属性是lazy="proxy",此时默认是会延迟加载的.在指定了lazy="true"之后,需要动态字节码增强才能实现延迟加载。
一日一博
·
2015-11-25 00:00
Hibernate
jpa
一对一
共享主键
Hibernate4
之getCurrentSession和openSession
在一个应用程序中,如果DAO层使用Spring的hibernate模板,通过Spring来控制session的生命周期,则首选getCurrentSession使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”session,特定的session在整个特定的上下文范围内始终有效。然而,对不同类型的应用程序而言,要给为什么是组成这种“上下文”下一个定义通常是困难的;不同的上下文对“
一日一博
·
2015-11-25 00:00
thread
Hibernate
session
sessionFactory
Hibernate4
性能之批量处理的三种方式
假如有如下程序,需要向数据库里面加如100000条数据Sessionsession=sessionFactory.openSession(); Transactiontx=session.beginTransaction(); for(inti=0;i20false但是,这不是绝对必须的,因为我们可以显式设置CacheMode来关闭与二级缓存的交互。如果要将很多对象持久化,你必须通过经常的调用
一日一博
·
2015-11-25 00:00
Hibernate
批量处理
Hibernate4
之一对多双自身向关联
商品分类信息可以有很多分类信息,每个分类信息都有下级关系和上级关系,所以是一对多双向自身关联.而且当一个有下级关系的对象删除后,其下级对象都会删除。在双向自身关联中@ManyToOne默认是非延迟加载的,所以不用配置fetch属性。而@OneToMany默认是延迟加载的,所以需要配置fetch属性。/** *@authorChou *@since2012-8-8 *...商品分类信息实体(一
一日一博
·
2015-11-25 00:00
Hibernate
jpa
一对多双向自身关联
Hibernate4
之多对多双向关联
在这里多对多关系@ManyToMany,默认是延迟加载的。/** *@authorChou *@since2012-8-8 *...订单实体(多对多关系维护方) * */ @Entity @Table(name="TAB_ORDER") @SequenceGenerator(name="seq",sequenceName="SEQ_ORDER",allocationSize=1
一日一博
·
2015-11-25 00:00
Hibernate
jpa
多对多双向关联
Hibernate4
之多对多单向关联
多个商品可以在不同的订单中出现,所以商品相对于订单是多对多关系,多对多关系需要新建一个关系表来维护他们之间的关系。在这里多对多关系@ManyToMany,默认是延迟加载的。级联操作默认只会关联到中间表的修改和删除。/** *@authorChou *@since2012-8-8 *...订单实体 * */ @Entity @Table(name="TAB_ORDER") @Se
一日一博
·
2015-11-25 00:00
Hibernate
jpa
多对多单向关联
Hibernate4
之多对一单向关联
一个客户可以有多个订单,订单对应一个客户的关系就是多对一。在这里多对一的关系是@ManyToOne,默认是非延迟加载的。如果要设置懒加载必须设置fetch=FetchType.LAZY,但是既然配置了多对一,肯定是希望加载订单的时候加载出客户信息的。/** *@authorChou *@since2012-8-8 *...客户实体 * */ @Entity @Table(name
一日一博
·
2015-11-25 00:00
Hibernate
jpa
多对一单向
Hibernate4
性能之并发和锁机制
数据库事务的定义数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。●原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行●一致性(consistent),事务在完成时,必须使所有的数据都保持一致状态。●隔离性(insulat
一日一博
·
2015-11-25 00:00
Hibernate
并发
事务隔离
锁机制
Hibernate4
之Session一级缓存
Session缓存的作用:1.减少访问数据库的频率,应用程序从内存中读取持久化对象的速度显然比到数据库查询数据的速度快多了,因此Session的缓存可以提高数据库的访问性能。2.保证缓存中的对象与数据库中的记录保持同步,当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的Sql语句合并为一条sql语句,以便减少访问数据库的次数,从而
一日一博
·
2015-11-25 00:00
Hibernate
session
Hibernate4
之主键映射机制
关系型数据库中依靠主键来区分不同的记录,主键又有自然主键和代理主键之分。自然主键:就是指充当主键的字段本身具有一定的含义,是构成记录的重要组成部分。代理主键:就是指主键字段本身不具有业务含义,只是起到标志的作用,比如自增长类型的ID。在Hibernate应用方案中,极力推荐使用代理主键。在Hibernate中,Hibernate依靠对象标识符(OID)来区分不同持久化对象。而对象标识符(OID)可
一日一博
·
2015-11-25 00:00
Hibernate
jpa
主键生成策略
Hibernate4
之事务机制
首先来认识以下J2EE常见的3种事务:1、JDBC事务JDBC事务是用Connection对象控制的。JDBCConnection接口(java.sql.Connection)提供了两种事务模式:自动提交和手工提交。java.sql.Connection提供了以下控制事务的方法:publicvoidsetAutoCommit(boolean)publicbooleangetAutoCommit()
一日一博
·
2015-11-25 00:00
Hibernate
jdbc
ejb
jta
事务机制
Hibernate4
之原理浅析
Hibernate是一个对JDBC轻量封装后的轻量级ORMapping框架ORMapping原理(ObjectRelationalMapping)在以前使用的JDBC操作其实就是一个持久化的过程JDBC的劣势:对于小型的应用开发而言,使用JDBC也许还不错。但是对于大型应用而言,从上百张拥有几十个字段的数据表中读取数据的话,就要写很多getXXX()方法,所以JDBC在代码开发环节来讲有高出错率和
一日一博
·
2015-11-25 00:00
jdbc
Hibernate4
ORMapping
Hibernate4
之Criteria接口QBC方式查询
分页查询Criteriacrit=session.createCriteria(Order.class).setMaxResults(10).setFirstResult(1); crit.list();条件查询一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例org.hibernate.criterion.Restrictions类定义了获得某
一日一博
·
2015-11-25 00:00
Hibernate
Criteria
createcriteria
Hibernate4
之映射基本数据类型
Hibernate的基本映射数据类型是Java基本类型与标准SQL类型相互转换的桥梁,通过Hibernate的基本映射数据类型可以非常方便地将数据从一种形式转换成另一种形式,完成高质量的ORM任务。3种数据类型之间的对应关系Hibernate映射类型Java类型标准SQL类型integerjava.lang.IntegerINTEGERlongjava.lang.LongBIGINTshortja
一日一博
·
2015-11-25 00:00
Hibernate
Hibernate4
映射数据类型
Hibernate4
之二级缓存
缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。缓存的范围分为3类:1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依赖于事务的生命周期,
一日一博
·
2015-11-25 00:00
Hibernate
cache
二级缓存
Hibernate4
之cascade与inverse
简单地说,“inverse”决定哪一边来更新外键,而“cascade”决定接下来应该执行什么操作。在关系上来看两者看上去非常相似,但实际上是完全不同的两回事。inverseinverse,英文意思是反向,反转。在这里可以理解为控制反转,也就是说实体间的关系由谁控制,所以inverse用在实体关联上。如OneToOne,OneToMany,ManyToMany,在OneToMany中,如果不指定in
一日一博
·
2015-11-25 00:00
Hibernate
级联
inverse
cascade
Hibernate4
之一对多双向关联
一个用户可以有多个订单,订单相对于用户的关系就是多对一的关系。在这里一对多的关系是@OneToMany,默认是延迟加载的。当然客户对象相对于订单是级联删除的。/** *@authorChou *@since2012-8-8 *...客户实体(一对多双向关联) * */ @Entity @Table(name="TAB_CUSTOMER") @SequenceGenerator(
一日一博
·
2015-11-25 00:00
Hibernate
jpa
多对一双向
Hibernate4
之Query接口HQL方式查询
Hibernate实现按条件查询的方式1:最重要的按条件查询的方法是使用Query接口,使用HQL2:本地查询(nativesql):就是使用标准的sql,也是通过Query接口来实现3:按条件查询(QueryByCriteria,QBC):使用动态的,面向对象的方式来创建查询4:按样例查询(QueryByExample,简写QBE):类似我们自己写的getByCondition(不常用)5:命名
一日一博
·
2015-11-25 00:00
sql
Hibernate
HQL
cache
query
Hibernate4
注意事项!!!
1.映射文件注意类名的大小写。2.每一条信息需要添加type类型,注意id字段。3.注意MySql版本需要使用不同的方言。4.使用Junit单元测试需要导入两个jar包:junit.jar和hamcrest.core.jar如果创建表失败,有如下信息:type=InnoDB原因是type=InnoDB是5.0之前使用的,如果mysql高于此版本,把hibernate中mysql的方言改一下,原来的
TMaskBoy
·
2015-11-23 18:00
Hibernate
JUnit
Maven 3 + Hibernate 4 + Spring 3 + Ehcache + Spring Cache
介绍这是一个集成二级缓存(确切的说是ehcache)和spring3以及
hibernate4
.1的一个快速指导下边是所使用的api的版本和框架的版本Java1.6Spring3.2.8.RELEASE
Hibernate4
.2.11
maoyeqiu
·
2015-11-21 16:00
spring
maven
Hibernate
ehcache
集成
最新版本的Struts2+Spring4+
Hibernate4
三大框架整合(截止2014-10-15)
一、 项目名称:S2316S411H436项目原型:Struts2.3.16+Spring4.1.1+
Hibernate4
.3.6二、 项目目的:整合使用最新版本的三大框架(即Struts2
qq_27966627
·
2015-11-21 14:00
spring
Hibernate
struts2
框架整合
Hibernate3和4版本的不同
ibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为
Hibernate4
的事务管理已经很好了,不用Spring再扩展了。
qq_27966627
·
2015-11-21 14:00
Hibernate
版本
Spring4整合
Hibernate4
详细示例
1.Spring整合Hibernate,主要是解决什么问题? a、让Spring提供的IOC容器来管理Hibernate的SessionFactory b、让Hibernate使用Spring提供的声明式事物2.整合步骤: 新建一个Java工程,并新建用来保存依赖jar包的lib目录 ①. 加入Hibernate支持: 1.加入Hibernat
kris234seth
·
2015-11-16 23:00
spring
Hibernate
冲刺第六阶段
在这两天开发中遇到了如下几个bug1.
hibernate4
与spring3的jar包的冲突2.hibernate延迟加载的错误failedtolazilyinitializeacollectionofrole
031302625
·
2015-11-16 23:00
Access denied for user 'root'@'localhost'
spring4和
hibernate4
整合通过占位符读取properties文件时报java.sql.SQLException:Accessdeniedforuser'root'@'localhost'(
liuhuics10
·
2015-11-16 15:00
java.lang.NoSuchMethodError: org.hibernate.Session
最近整合spring4和
hibernate4
,beans.xml如下
liuhuics10
·
2015-11-16 10:00
Hibernate4
搭建Log4J日志管理(附Log4j.properties配置详解)
1、首先加入slf4j的jar包,即slf4j-api-1.6.1.jar 在hibernate官网下载hibernate-release-4.2.2.Final.zip并解压,在hibernate-release-4.2.2.Final\lib\optional\ehcache目录里slf4j-api-1.6.1.jar
·
2015-11-13 22:19
hibernate4
.0+版本和3.0+版本的区别总结
自己总结下
hibernate4
.1版本中的新特性和hibernate3.3做区别 1.数据库方言设置 <property name=”dialect”>org.hibernate.dialect.MySQL5Dialect
·
2015-11-13 22:17
Hibernate4
SpringMVC+Spring3+
Hibernate4
开发环境的搭建
以下介绍一下SpringMVC+Spring3+
Hibernate4
的开发环境搭建 先大致
·
2015-11-13 18:50
Hibernate4
SpringMVC入门
用idea编写,基于maven, Web框架使用SpringMVC,视图采取Freemarker技术,数据库使用MySQL,用
Hibernate4
存
·
2015-11-13 17:53
springMVC
Hibernate4
: 持久化你的第一个类
JSP --> Servlet --> Hibernate --> JSF --> EJB3 --> Seam 在开始之前,去www.hibernate.org下载
hibernate4
·
2015-11-13 15:25
Hibernate4
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他