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
之Criteria接口QBC方式查询
分页查询 Criteriacrit=session.createCriteria(Order.class).setMaxResults(10).setFirstResult(1); crit.list(); 条件查询一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例org.hibernate.criterion.Restrictions类定义
一日一博
·
2012-08-15 17:00
Hibernate
Criteria
createcriteria
Hibernate4
之Criteria接口QBC方式查询
阅读更多分页查询Criteriacrit=session.createCriteria(Order.class).setMaxResults(10).setFirstResult(1);crit.list();条件查询一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例org.hibernate.criterion.Restrictions类定义了获
一日一博
·
2012-08-15 17:00
createcriteria
hibernate
criteria
Hibernate4
之Criteria接口QBC方式查询
阅读更多分页查询Criteriacrit=session.createCriteria(Order.class).setMaxResults(10).setFirstResult(1);crit.list();条件查询一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例org.hibernate.criterion.Restrictions类定义了获
一日一博
·
2012-08-15 17:00
createcriteria
hibernate
criteria
Hibernate4
之SQLQuery接口SQL方式查询
对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式: Listcats=sess.createSQLQuery("select*fromcats").addEntity(Cat.class).list(); 这个查询指定了:SQL查询字符串查询返回的实体这里,结果集字段名被假设为
一日一博
·
2012-08-15 16:00
sql
Hibernate
createSQLQuery
SQLQuery
SQLQuery
5个顶级的gwt框架
新闻地址:http://www.gwtsite.com/top-5-gwt-libraries/ 其中评出了5个顶级的gwt框架.倒序如下; 5.
Hibernate4
gwt:整合gwt
cppmule
·
2012-08-14 18:00
gwt
Hibernate4
之Query接口HQL方式查询
Hibernate实现按条件查询的方式1:最重要的按条件查询的方法是使用Query接口,使用HQL2:本地查询(nativesql):就是使用标准的sql,也是通过Query接口来实现3:按条件查询(QueryByCriteria,QBC):使用动态的,面向对象的方式来创建查询4:按样例查询(QueryByExample,简写QBE):类似我们自己写的getByCondition(不常用)5:命名
一日一博
·
2012-08-14 17:00
sql
HQL
Hibernate
cache
query
Hibernate4
之Session一级缓存
Session缓存的作用:1.减少访问数据库的频率,应用程序从内存中读取持久化对象的速度显然比到数据库查询数据的速度快多了,因此Session的缓存可以提高数据库的访问性能。2.保证缓存中的对象与数据库中的记录保持同步,当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的Sql语句合并为一条sql语句,以便减少访问数据库的次数,从而
一日一博
·
2012-08-14 16:00
Hibernate
session
提示你
Hibernate4
开发能力的17个技巧
设计细颗粒度的持久类并且使用来实现映射。例如使用一个Address持久类来封装street,suburb,state,postcode.这将有利于代码重用和简化代码重构(refactoring)的工作。对持久类声明标识符属性(identifierproperties)。Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及
chromeplugin
·
2012-08-14 12:00
使用hibernate tools插件生成POJO
测试环境:eclipse3.7(indigo)+
hibernate4
.1+hibernatetools3.3+oracle10g1.下载hibernatetools插件hibernatetools可从官网下载
maimode
·
2012-08-13 16:00
hibernatetools
hibernate
自动生成POJO
使用hibernate tools插件生成POJO
测试环境:eclipse3.7(indigo)+
hibernate4
.1+hibernatetools3.3+oracle10g 1.下载hibernatetools插件 hibernatetools可从官网下载
maimode
·
2012-08-13 16:00
Hibernate
hibernatetools
自动生成POJO
Hibernate4
之getCurrentSession和openSession
在一个应用程序中,如果DAO层使用Spring的hibernate模板,通过Spring来控制session的生命周期,则首选getCurrentSession使用Hibernate的大多数应用程序需要某种形式的“上下文相关的”session,特定的session在整个特定的上下文范围内始终有效。然而,对不同类型的应用程序而言,要给为什么是组成这种“上下文”下一个定义通常是困难的;不同的上下文对“
一日一博
·
2012-08-13 16:00
thread
Hibernate
session
sessionFactory
hibernate 入门学习 Demo
软件配置:jdk1.6+
hibernate4
.1+oracle10g1.hibernate包下载先到hibernate官网下载hibernate的开发包hibernate-search-4.1.1.Final-dist.zip
maimode
·
2012-08-13 15:00
hibernate
入门学习
hibernate 入门学习 Demo
软件配置:jdk1.6+
hibernate4
.1+oracle10g 1.hibernate包下载 先到hibernate官网下载hibernate
maimode
·
2012-08-13 15:00
Hibernate
入门学习
Hibernate4
之JPA规范配置详解
阅读更多@TableTable用来定义entity主表的name,catalog,schema等属性。属性说明:name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列@Entity@Table(name="CUST")publicclassCu
一日一博
·
2012-08-12 15:00
Hibernate4
JPA
Hibernate4
之JPA规范配置详解
@TableTable用来定义entity主表的name,catalog,schema等属性。属性说明:name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列 @Entity @Table(name="CUST") publicclass
一日一博
·
2012-08-12 15:00
jpa
Hibernate4
spring3.1.1与
hibernate4
.1.5与struts2.3.4集成
spring3.1.1与
hibernate4
.1.5与struts22.3.4集成 1.使用myeclipse新建一个web工程。
shenshouer
·
2012-08-12 14:00
Hibernate4
实战最佳实践
设计细颗粒度的持久类并且使用<component>来实现映射。 例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性( identifier properties)。 Hibernate中标识符属性是可选的,不过有很多原因
jenmhdn
·
2012-08-11 02:00
Hibernate4
Hibernate4
之多对多双向关联
阅读更多在这里多对多关系@ManyToMany,默认是延迟加载的。/***@authorChou*@since2012-8-8*...订单实体(多对多关系维护方)**/@Entity@Table(name="TAB_ORDER")@SequenceGenerator(name="seq",sequenceName="SEQ_ORDER",allocationSize=1)publicclassOr
一日一博
·
2012-08-10 10:00
hibernate
多对多双向关联
JPA
Hibernate4
之多对多双向关联
在这里多对多关系@ManyToMany,默认是延迟加载的。 /** * @author Chou * @since 2012-8-8 * ...订单实体(多对多关系维护方) * */ @Entity @Table(name = "TAB_ORDER") @SequenceGenerator(name = "seq",
一日一博
·
2012-08-10 10:00
Hibernate
jpa
多对多双向关联
Hibernate4
之多对多单向关联
多个商品可以在不同的订单中出现,所以商品相对于订单是多对多关系,多对多关系需要新建一个关系表来维护他们之间的关系。 在这里多对多关系@ManyToMany,默认是延迟加载的。级联操作默认只会关联到中间表的修改和删除。 /** * @author Chou * @since 2012-8-8 * ...订单实体 * */ @Entity @Table(
一日一博
·
2012-08-10 10:00
Hibernate
jpa
多对多单向关联
Hibernate4
之一对多双自身向关联
商品分类信息可以有很多分类信息,每个分类信息都有下级关系和上级关系,所以是一对多双向自身关联.而且当一个有下级关系的对象删除后,其下级对象都会删除。 在双向自身关联中@ManyToOne默认是非延迟加载的,所以不用配置fetch属性。 而@OneToMany默认是延迟加载的,所以需要配置fetch属性。 /** * @author Chou * @since 2012-8
一日一博
·
2012-08-10 10:00
Hibernate
jpa
一对多双向自身关联
Hibernate4
开发网站最佳实践
设计细颗粒度的持久类并且使用<component>来实现映射。 例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性( identifier properties)。 Hibernate中标识符属性是可选的,不过有很多原
web001
·
2012-08-10 10:00
Hibernate4
Hibernate4
之一对多双向关联
一个用户可以有多个订单,订单相对于用户的关系就是多对一的关系。 在这里一对多的关系是@OneToMany,默认是延迟加载的。当然客户对象相对于订单是级联删除的。 /** * @author Chou * @since 2012-8-8 * ...客户实体(一对多双向关联) * */ @Entity @Table(name = "TAB_CUST
一日一博
·
2012-08-10 09:00
Hibernate
jpa
多对一双向
提升你
Hibernate4
开发能力的17个技巧
设计细颗粒度的持久类并且使用来实现映射。例如使用一个Address持久类来封装street,suburb,state,postcode.这将有利于代码重用和简化代码重构(refactoring)的工作。对持久类声明标识符属性(identifierproperties)。Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及
justjavac
·
2012-08-10 09:00
java
Hibernate
ssh
Hibernate4
之多对一单向关联
一个客户可以有多个订单,订单对应一个客户的关系就是多对一。 在这里多对一的关系是@ManyToOne,默认是非延迟加载的。如果要设置懒加载必须设置fetch = FetchType.LAZY,但是既然配置了多对一,肯定是希望加载订单的时候加载出客户信息的。 /** * @author Chou * @since 2012-8-8 * ...客户实体 * */
一日一博
·
2012-08-09 18:00
Hibernate
jpa
多对一单向
Hibernate4
之一对一关联
每个用户注册信息就对应一个登录信息,双方是相互依存的,由于主键共享,如果有任意表的一条记录被删除或者新增,那么另一张表也会删除对应的记录或者新增一条记录。而且一对一不管是save还是update都必须手工维护双向关系。在一对一中,关联关系的对象默认都是使用延迟加载,默认的属性是lazy="proxy",此时默认是会延迟加载的.在指定了lazy="true"之后,需要动态字节码增强才能实现延迟加载。
一日一博
·
2012-08-09 18:00
Hibernate
jpa
一对一
共享主键
Hibernate4
实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现 Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。 Hibernate不锁定内存中的对象 你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理
jenmhdn
·
2012-08-08 10:00
Hibernate4
Hibernate4
实战 之第六部分:基本实现原理
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory工厂3:通过SessionFactory工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完整实现顺序,只是描述了Hiberna
jenmhdn
·
2012-08-08 10:00
Hibernate4
Hibernate4
之主键映射机制
阅读更多关系型数据库中依靠主键来区分不同的记录,主键又有自然主键和代理主键之分。自然主键:就是指充当主键的字段本身具有一定的含义,是构成记录的重要组成部分。代理主键:就是指主键字段本身不具有业务含义,只是起到标志的作用,比如自增长类型的ID。在Hibernate应用方案中,极力推荐使用代理主键。在Hibernate中,Hibernate依靠对象标识符(OID)来区分不同持久化对象。而对象标识符(O
一日一博
·
2012-07-31 16:00
Hibernate
jpa
主键生成策略
Hibernate4
之主键映射机制
阅读更多关系型数据库中依靠主键来区分不同的记录,主键又有自然主键和代理主键之分。自然主键:就是指充当主键的字段本身具有一定的含义,是构成记录的重要组成部分。代理主键:就是指主键字段本身不具有业务含义,只是起到标志的作用,比如自增长类型的ID。在Hibernate应用方案中,极力推荐使用代理主键。在Hibernate中,Hibernate依靠对象标识符(OID)来区分不同持久化对象。而对象标识符(O
一日一博
·
2012-07-31 16:00
Hibernate
jpa
主键生成策略
Hibernate4
之映射基本数据类型
Hibernate的基本映射数据类型是Java基本类型与标准SQL类型相互转换的桥梁,通过Hibernate的基本映射数据类型可以非常方便地将数据从一种形式转换成另一种形式,完成高质量的ORM任务。3种数据类型之间的对应关系Hibernate映射类型Java类型标准SQL类型integerjava.lang.IntegerINTEGERlongjava.lang.LongBIGINTshortja
一日一博
·
2012-07-31 10:00
Hibernate
Hibernate4
映射数据类型
Hibernate系列之----
Hibernate4
.1.5 buildSessionFactory过时
packagecom.dev.hibernate; importorg.hibernate.Session; importorg.hibernate.SessionFactory; importorg.hibernate.cfg.Configuration; importorg.hibernate.service.ServiceRegistry; importorg.hibernate.serv
sbvfhp
·
2012-07-30 22:00
Hibernate
session
null
Class
Hibernate4
实战 之第六部分:基本实现原理
整体流程1:通过configuration来读cfg.xml文件2:得到SessionFactory工厂3:通过SessionFactory工厂来创建Session实例4:通过Session打开事务5:通过session的api操作数据库6:事务提交7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是Hibernate的完整实现顺序,只是描述了Hibernat
jenmhdn
·
2012-07-30 21:00
Hibernate4
Hibernate4
之配置详解
但是标签又可以分成3个部分的配置:1.JDBC连接参数的基本配置2.Hibernate连接池的参数配置3.注册ORM映射文件的配置
Hibernate4
和Hibernate3在配置上的一些区别:连接池c3p0
一日一博
·
2012-07-29 18:00
c3p0
Hibernate4
Hibernate4
之原理浅析
阅读更多Hibernate是一个对JDBC轻量封装后的轻量级ORMapping框架ORMapping原理(ObjectRelationalMapping)在以前使用的JDBC操作其实就是一个持久化的过程JDBC的劣势:对于小型的应用开发而言,使用JDBC也许还不错。但是对于大型应用而言,从上百张拥有几十个字段的数据表中读取数据的话,就要写很多getXXX()方法,所以JDBC在代码开发环节来讲有高
一日一博
·
2012-07-29 17:00
ormapping
hibernate4
jdbc
Hibernate4
之原理浅析
Hibernate是一个对JDBC轻量封装后的轻量级ORMapping框架ORMapping原理(ObjectRelationalMapping)在以前使用的JDBC操作其实就是一个持久化的过程JDBC的劣势:对于小型的应用开发而言,使用JDBC也许还不错。但是对于大型应用而言,从上百张拥有几十个字段的数据表中读取数据的话,就要写很多getXXX()方法,所以JDBC在代码开发环节来讲有高出错率和
一日一博
·
2012-07-29 17:00
jdbc
Hibernate4
ORMapping
Spring 3.1.1 + Struts 2.3.1.2 + Hibernate 4.1 整合(SSH)
从
Hibernate4
开始,本身已经很好的实现了数据库事务模块,而Spring也把
Hibernate4
之后的HibernateDaoSupport去掉了,Spring建议使用官方的HibernateAPI
dqsweet
·
2012-07-27 19:00
S2S3H4框架深度集成搭建(4) hibernate Mapping 的配置分离
上面一篇文章讲到了集成
hibernate4
,主要是就如何在spring3的环境下如何配置的问题,突然发现,hibernate的映射文件在sessionFactory的配置内,也和hibernateProperties
zhangtao911
·
2012-07-27 16:30
struts2
Spring3
Hibernate4
S2S3H4框架深度集成搭建(3) hibernate的深度集成
之前分别写了集成struts2,以及spring3的关键问题,就剩
hibernate4
了,但是其中并不需要什么特殊的地方。只是将hibernate的配置全部转换到spring的配置中去而已。
zhangtao911
·
2012-07-27 15:38
struts2
Spring3
Hibernate4
Hibernate4
实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现Hibernate直接使用JDBC连接和JTA资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。Hibernate不锁定内存中的对象你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理,Hibernate提供了乐观锁和悲观锁来进行并发处理
wangyuelucky
·
2012-07-21 11:06
并发
hibernate事务
Hibernate4
实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现 Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。 Hibernate不锁定内存中的对象 你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理
jenmhdn
·
2012-07-21 08:00
Hibernate4
spring3.1.1整合
hibernate4
.1.2出现的问题
错误1:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider原因:spring的sessionfactory和transactionmanager与支持hibernate3时不同。解决: <bean id="sessionFactory" class="or
lgs0626
·
2012-07-18 13:00
Hibernate4
Hibernate4
实战
转载私塾在线Hibernate基础 Hibernate入门 http://sishuok.com/forum/blogPost/list/2461.html;jsessionid=35EAEA3994D4DF9CAA629F8EC7AB7CF3 Hibernate的基础配置 http://sishuok.com/forum/blogPost/list/246
mib168
·
2012-07-13 13:00
Hibernate4
Hibernate4
实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现 Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。 Hibernate不锁定内存中的对象 你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理
jenmhdn
·
2012-07-11 12:00
Hibernate4
Hibernate4
实战 之 第四部分:关系映射
数据表之间的关系分为三类:一对一、一对多、多对多一对一数据表(部门表 和 部门主管表)一对多数据表(部门表 和 部门下的人员表)多对多数据表(部门表 和 人员表) 根据相互寻找的关系又分:单向和双向对象一对一(双向)java代码:查看复制到剪贴板打印public class A { private B b = null; } public class B { private A a = n
jenmhdn
·
2012-07-10 07:00
Hibernate4
Hibernate4
.1.4 获取SessionFactory
解决hibernate异常:Connection cannot be null when 'hibernate.dialect' not set 最近使用最新的Hibernate,在获取SessionFactory的时候,原来的那种方法已经过时了被提示,不过仍然可以用。原来的写法如下: Configuration cfg = new Configuration().conf
tigerl
·
2012-07-09 11:00
sessionFactory
Hibernate4
.1.4 获取SessionFactory
阅读更多解决hibernate异常:Connectioncannotbenullwhen'hibernate.dialect'notset最近使用最新的Hibernate,在获取SessionFactory的时候,原来的那种方法已经过时了被提示,不过仍然可以用。原来的写法如下:Configurationcfg=newConfiguration().configure();SessionFactor
tigerl
·
2012-07-09 11:00
Hibernate4
.1.4 获取SessionFactory
解决hibernate异常:Connection cannot be null when 'hibernate.dialect' not set 最近使用最新的Hibernate,在获取SessionFactory的时候,原来的那种方法已经过时了被提示,不过仍然可以用。原来的写法如下: Configuration cfg = new Configuration().conf
tigerl
·
2012-07-09 11:00
sessionFactory
hibernate4
.0官方文档学习随笔
publicclassEvent{ Longid; Stringtitle; Datedate; publicLonggetId(){ returnid; } publicvoidsetId(Longid){ this.id=id; } publicStringgetTitle(){ returntitle; } publicvoidsetTitle(Stringtitl
longdechuanren
·
2012-07-08 21:00
Hibernate
Hibernate4
实战 之 第三部分:Hibernate的基本开发
1:瞬时(Transient) -由new操作符创建,且尚未与HibernateSession关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。使用HibernateSession可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。 2:持久(Persistent) -持久
jenmhdn
·
2012-07-06 21:00
Hibernate4
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他