hibernate3专题

Spring对ORM的支持之集成Hibernate3

Hibernate是全自动的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。 Spring2.5+ 版本支持Hibernate 3.1+ 版本,不支持低版本,Spring 3.0.5 版本提供对Hibernate 3.6.0 Final 版本支持。 8.2.1  如何集成 Spring通过使用如下Bean进行集成Hibernate: LocalSessionFac

org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: 29 near line 1, column

@SuppressWarnings("unchecked")   public List<Strudent> getStudent(int count) {       String hql = "select top "+count+" from Student";       return (List<Student>)getHibernateTemplate().fin

Spring3 Annotation + Hibernate3-jpa2.0 + CGLIB + 多数据源(动态数据源)

一、定义一个测试用Entity。  Java代码   @Entity   public class Person implements Serializable {       private static final long serialVersionUID = 1L;          @Id @GeneratedValue @Column(name = "id")

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)

----------------配置文件-------------------------------- -------------------------------------META-INF/persistence.xml------------------------------------------------------ [html]  view plain copy

SSH 环境搭建(Spring3+Struts2+Hibernate3)

首先下载相应的文件和包:mysql tomcat spring3 struts2 hibernate3 1.先搭建一个struts2的web项目 打开Eclipse,File>>New>>Dynamic Web Project。在WebContent/WEB-INF文件夹下新建一个web.xml文件,内容如下: <?xml version="1.0" encoding="UTF-8"?>

Hibernate3 深度探索

Hibernate 作为 Java ORM 模式的优秀开源实现, 当下已经成为一种标准,为饱受 JDBC 折磨的 Java 开发者带来了“福音。快速的版本更新,想开发者所想,Hibernate 的开发团队俨然就是我们开发者的知音呀。随着 Hibernate 的用户群的越来越壮大,Hibernate 的功能也变得更加强大和健硕起来,下面就对于我们比较常用和关心的一些内容做一些比较深入的探讨,我们的

Hibernate3连接池配置

Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。 二、默认情况下(即没有配置连接池的情况下),

Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法

一、开篇 这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候。因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略。 所以针对这

Hibernate3入门之第七章sh练习

Struts2和Hibernate的小练习 简介:查询所有客户信息,并提供删除(Hibernate级联删除)和异步加载查看订单详情的功能。(其他功能可自行添加) 创建 一个web项目,(记得添加struts2过滤器否则struts2框架将不起作用) 导入相应jar包,Struts2,Hibernate以及json所需要的jar包 Struts2的在struts-2.3.33\apps\st

Hibernate3入门之第六章二级缓存

Hibernate的二级缓存 Hibernate的二级缓存的概述 二级缓存:SessionFactory级别缓存.可以在多个session之间共享数据的。 二级缓存结构 类缓存区集合缓存区更新时间戳区查询缓冲区. 不经常修改的,允许偶尔出现并发问题适合放入二级缓存。 二级缓存的配置 拷贝ehcache-1.5.0.jar到当前工程的lib目录下() 依赖backport-util-c

Hibernate3入门之第五章Hibernate的抓取策略和事务处理

Hibernate3入门之第五章Hibernate的抓取策略和事务处理 Hibernate的抓取策略 hibernate抓取策略概述 ​ Hibernate抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条

Hibernate3入门之第四章Hibernate的检索方式

Hibernate的检索方式 Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式 :根据已经加载的对象导航到其他对象 Customer customer = (Customer)session.get(Customer.class,1);//得到用户的实例化对象customer.getOrders();// 获得到客户的订单 OID 检索方式 :按照对象的 O

Hibernate3入门之第二章一级缓存和持久化类

Hibernate3入门之第二章一级缓存和持久化类 上节课程回顾 Hibernate快速入门: 下载Hibernate开发包. Hibernate开发包目录结构: 文档: 开发包: 操作字节码: 必须的 可选的 jpa 项目: 创建一个java项目导入相应jar包. 创建数据库表: 创建一个实体类: 建立映射: 创建Hibernate核心配置文件: 编写一个

Hibernate3.x,hibernate3.x,Hibernate3.x整合Spring3.x不能实现自动创建表结构的解决办法:

一:今天遇到一个诡异的问题,就是关于hibernate3.x实现表结构自动创建,一般我们在用Struts2,Hibernate3.x,Spring3.x搭建框架,尤其在开发阶段都希望在启动Web容器时就可以根据Bean实体自动创建数据表结构,但是今天发现不行,经过查找,最终解决,现在记录一下: 二:首先是实体Bean类:这里我们以User.java为例: User.java pac

Struts2+Spring2+Hibernate3框架中JQuery ajax的实现

最近在做一个项目,算是边写边学一些东西吧。把struts2+spring2+hibernate3的框架搭好跑通之后,遇到了要做用户名验证,想到要用Ajax来做。以前都是自己手写的,这次就想试试看用组件来做,网上看了看现在主流的ajax组件主要有ext、dwr、jquery。试了下用dwr,感觉蛮简单的,但是在询问了同事之后,说是dwr只是ajax组件,而且据说曾经遇到过bug,推荐我用jquery

基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3

需要jar 1.Hibernate -hibernate-jpa-2.0-api-1.0.1.Final.jar hibernate-annotations-3.4.0.GA.zip(http://sourceforge.net/projects/hibernate/files/hibernate-annotations/) -ejb3-persistence.jar 2.Spring jav

Struts2+Hibernate3+Spring三大框架技术实现MySQL数据分页

原文:Struts2+Hibernate3+Spring三大框架技术实现MySQL数据分页 源代码下载地址:http://www.zuidaima.com/share/1550463494638592.htm 本项目采用了Struts2,Hibernate3,Spring三框架技术来实现对MySQL中的数据进行分页,在本机上面测试通过了,特此分享 java源代码截图:

Spring3、struts2、hibernate3集成参考

一直没有自己搭框架,很普通的东西都了解不多,现在突然想实践一下,就找最流行和熟悉的东西来做实验了。自己看官方文档来搞一翻也是够折腾的,所以几乎是copy了SpringSide的例子来做一个简单的备忘录。 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring

Struts2+Hibernate3+Spring3简单整合练习

第一步:Struts2环境的搭建     1.从http://struts.apache.org/2.1.8.1/index.html下载struts2.1.8。如果可能的话尽量下载110mb的那个。虽然大了点但包含了源码、文档和示例。       2.打开Eclipse,建立WEB项目,名称为S2SH。将struts2.1.8解压后的lib目录下的commons-fileuploa

hibernate3 注释生成复合主键或者嵌入式主键的方法及实例

Hibernate不断发展,几乎成为Java数据库持久性的事实标准,因为它非常强大、灵活,而且具备了优异的性能。     传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。当然创建这些映射有很多方法,可以从已有数据库模式或Java类模型中自动创建,也可以手工创建。无论如何,您最终将获得大量的 Hibernate 映射

Spring3.1+Hibernate3+Struts2的最新整合所需要的jar包

1、第一步:打开官网:http://www.springsource.org/download/community   2、第二步:点击“SPRING FRAMEWORK”图片       3、第三步:点击“小猫”图标     4、第四步:拉到页面中部的位置,找到“Downloading Artifacts”,点击下面的“downloading Spr

SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)

SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)   (2013-06-26 12:24:04) 转载▼   分类: 计算机 让我们在令人燃烧的战斗音乐中开始整合SSH吧 :) 不喜欢也可以关掉 :( 准备工作:下载整合过程中需要的包http://115.com/lb/5lbxlk60#lib.rar 115网盘礼包码:5

使用Hibernate3来操作Clob字段的插入,修改,读取

1.实体类 12.映射文件 23.实体Form 34.Hibernate的Helper 35.Clob的插入 56.Clob的修改 57.Clob的读取 68.Clob的删除 6 项目中遇到要对Oralce数据库的CLOB字段进行处理的问题,即实现对CLOB值的插入,更新,查询。 Clob的的操作一般有三种方法:1。JDBC的方法。2:把clob当作String来处理。3.直接使用Clob。这里

Hibernate3 struts2 spring2 clob操作

对象的hbm配置文件中 <property name="content" type="text">            <column name="content" /> </property> 在DAO中直接操作 getHibernateTemplate().save(information);

Hibernate3_NEW

JAP是一个规范,Hibernate是该规范的一种实现   DAO 模式 Data Access Object 将数据访问与业务逻辑相分离 Service层完全不关心DAO层如何与数据库交互,只需要将请求交给DAO层即可   POJO  Plain Ordinary Java Object  没有业务逻辑代码的值对象   PO  Persistence Object 进行数据存储的对象,如Ent

转 Struts2+Spring2+Hibernate3 图书管理

这篇文章是从网友http://www.blogjava.net/sterning/archive/2007/09/30/149775.html转来的,他真是一位大好人,虽然在别的网站有很多转走的这篇文章,但我也想在自己的BLOG上再转一次,理由很简单,想自己收藏一份,感谢原创sterningStruts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框