Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Spring+Struts+Hibernate 简介

Struts2.0 +Hibernate 3.2 +Spring 2.0 一.        Struts 1.对MVC的优点(http://www-128.ibm.com/developerworks/cn/java/j-struts/index.html) l &nb

2015-07-13 10:25:16

SpringMVC+Spring3+Hibernate4的开发环境搭建

在网上看到的文章,先留着以供参考: 下面介绍一下SpringMVC+Spring3+Hibernate4的开发环境搭建 先大致看一下项目结构:   具体的代码不再演示,主要是走了一个很平常的路线,mvc-servcie-dao-hibernate的结构,源码可以下载,主要看一下配置文件。解释见注释 web.xml

2015-07-13 10:25:14

hibernate 配置链接池

在做一个项目的时候,发现一个问题在本机测试都ok 但是发布到生产机上就出了问题 。 提示链接不到数据库 用的mysql  。 后来发现了是mysql 设置的链接时间 比较短 考虑一下 把数据库的链接 改成了 连接池的方式  问题 解决了 下面 把Hibernate数据库连接池的代码贴出来 proxoolconf

2015-07-13 10:25:13

Hibernate的关联关系中lazy和fetch的设置

Hibernate的关联关系中lazy和fetch的设置会影响到对数据进行查询时候SQL语句的操作,fetch的设置相对于lazy的优先级更高,而且在class标签上配置的lazy属性不会影响到关联对象.(本例用的版本是Hibernate3) 本例假设有一个主表为MASTTB,有一个子表为DETAILTB. 主表端的fetch可以取 \'join

2015-07-13 10:25:12

org.hibernate.usertype

考虑定制的映射类型拿前面章节的的Address类的映射作为组件来举例:   <component name="homeAddress" class="Address">   <property name="street" type="string" colu

2015-07-13 10:25:12

spring中配置hibernate二级缓存

——applicationContext.xml <property name="hibernateProperties"> <prop key="hibernate.dialect"> <!-- 格式化输出的sql语句(可

2015-07-13 10:25:11

Hibernate配置数据库方言

 在开发hibernate的程序时,需要进行SessionFactory的配置,简单地说,也就是建立与数据库之间连接的配置,在hibernate中一般使用xml文件来进行配置,但是在该文件的配置中需要设置dialect方言属性值,对于不同的数据库,方言的值dialect是不同的,那么下面就列出在不同的数据库中如何设置该d

2015-07-13 10:25:11

Hibernate参考手册学习与实践:持久化类

前言:使用Hibernate也有一段时间了,但总没时间好好看看它的细节。现在每天利用一点时间把Hibernate参考手册再好好学习一下,并摘要部分认为比较重要的内容。现在Hibernate已经有大把的资料,翻译参考手册并无太大的价值,本文纯粹是为了加深对Hibernate的理解而已,是写给自己看。 1. 持久化类 在Hibernate中,持久化类

2015-07-13 10:25:10

hibernate中注解Annotation总结大全

Hibernate Annotation笔记  (1) 简介: 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。   传统上,Hibernate的配置依赖于外

2015-07-13 10:25:09

Hibernate Annotations(一)

Entity注释 @Entity@BatchSize(size = 5)   //批处理@Where(clause = "1=1")  //默认查询条件@FilterDef(name = "minL

2015-07-13 10:25:09

Hibernate 4.0与之前的3.X版本改进

Hibernate 4.0与之前的3.X版本改进很很多,下面先将改动的地方说一下。 1.数据库方言设置 <property name=”dialect”>org.hibernate.dialect.MySQL5Dialect</property> 在3.3版本中连接MySQL数据库只需要指明MySQLDialec

2015-07-13 10:25:08

Struts2+Hibernate整合应用开发步骤

有时候让人很郁闷,看了一大篇的文字说明,结果弄个整合还是没成功,还不如言简意赅的舒服,下面就简单学习下Struts2+Hibernate的整合。 其实就七个步骤: 第一步:添加所需的jar包。 第二步:创建实体类以及对应的映射文件。 第三步:配置hibernate.cfg.xml配置文件。 第四步:配置struts.xml配置文件。 第五

2015-07-13 10:25:07

配置Hibernate4二级缓存提升查询性能

Hibernate比JDBC程序要稍慢一点,但是如果用好Hibernate,性能还是可以接近JDBC的,在Hibernate中,可以使用二级缓存来提升Hibernate的查询性能,二级缓存采用ehcache框架开发,ehcache框架是开源社区很火的一个缓存框架,亚马逊将ehcache开发成了分布式的缓存架构,在hibernate中依然采用的是本机模式缓存,

2015-07-13 10:25:04

Hibernate ehcache配置二级缓存

Hibernate ehcache配置二级缓存     1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version=\"1.0\" encoding=\"UTF-8\"?><ehcache> <dis

2015-07-13 10:25:03

spring+hibernate:在applicationCOntext.XML中配置C3P0参数说明

背景: 在项目中遇到下面这个exception Exception occurred while logging on Hibernate operation: Cannot open connection; uncategorized SQLExc

2015-07-13 10:25:02

NHibernate 3 and Autofac, can go together

Introduce about Autofac Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size

2015-07-10 14:57:05

Hibernate 中继承映射之三 每一个类一个表

在数据库中建立表: mail:id,redipient,phone,address,postcode             <id><pk> post_mail:id,parcel_number &n

2015-07-08 18:44:02

hibernate -- 缓存

hibernate缓存:将一些常用的数据放到内存上(硬盘上),当需要用到这些数据的时候避免又到数据中去取,直接从内存中取 1.一级缓存:session级别的缓存 2.二级缓存:sessionFactory级别缓存(多线程时用到) 3.查询缓存: 一模一样的条件   一. 一级缓存的生命周期和session的生命周期一致,当前sessio

2015-07-08 18:44:02

异常:org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property

异常:org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property 异常出现的原因是Date的类型:private Date createTimea; Date为java.util.Da

2015-07-08 18:44:02

hibernate java.lang.IllegalArgumentException问题解决

上周遇到了这个问题,参数异常,我以为是hibernate 的关系,结果换了JDBC来弄就好了,也没去深究到底是什么原因。今天又遇到这个问题了,和师父同时解决了这个问题。问题概述:在由数据库里的表反转实体(自动生成)之后,进行Hibernate查询,tomcat报java.lang.IllegalArgumentException参数异常。如下。

2015-07-08 18:44:01