
hibernate
houfeng30920
见山是山
展开
-
getHibernateTemplate().execute(new HibernateCallback())方法
1. HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session),该方法只有一个参数 Session。2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作3. 使用HibernateTemplate执行execute(new HibernateCallback())方法转载 2016-04-29 14:25:16 · 721 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件 功能介绍BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等.Betwixt XML与Java对象之间相互转换.Codec 处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Base64等.Collect转载 2016-07-07 11:43:04 · 331 阅读 · 0 评论 -
ssh--jar作用
1)Struts中的jar包 jar包名称作用struts2-core-2.x.x.jarstruts2的核心jar包javassist-3.x.x.GA.jar一个开源的分析、编辑和创建Java字节码的类库(hibernate中也需要,引入其中一个即可)转载 2016-07-07 11:37:10 · 497 阅读 · 0 评论 -
ehcache.xml配置文件详解
1.ehcache.xml配置文件详解 可以使用JavaVM环境变量(user.home, user.dir, java.io.tmpdir)-->CacheManagerEventListenerFactory的属性:*class :CacheManagerEventListenerFactory的一个实现类。*properties :CacheManag转载 2016-06-22 11:14:42 · 957 阅读 · 0 评论 -
hibernate总结
Hibernate Configuration(配置文件)"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">com.mysql.jdbc.Driver jdbc:mysql://local原创 2016-04-22 11:41:04 · 1228 阅读 · 0 评论 -
HibernateDaoSupport类
1、 继承了HibernateDaoSupport类的类获取session时,已不可用SessionFactory.OpenSessioon的形式来获 取Session了,由于HibernateDaoSupport本身已有获取session的方法getSession(),所以直接用Session se=this.getSession();来获取,2、 在依据hq转载 2016-07-08 18:47:04 · 306 阅读 · 0 评论 -
MyEclipse关联Hibernate,Spring的源码
从hibernate的官网上下载你当关使用的hibernate的源文件,要把它关联到MyEclipse上,点击联结就能看到其源码的方法: 选中一个Hibernate的类或接口,按Ctrl,点击它的链接,会打开一个该类或接口的class文件,会提示Source not found,点击页面中的Change Attached Source...按钮,会出来一个让你选择文件关联文件的对转载 2016-07-09 15:59:45 · 1446 阅读 · 0 评论 -
web.xml配置讲解资料
xml version="1.0" encoding="UTF-8"?> DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> web-app> display-name>Sample App转载 2016-08-06 01:05:43 · 642 阅读 · 0 评论 -
C3P0配置使用
C3P0: 一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,因此官方也只是建议仅在开发环境下使用。Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool。转载 2016-07-09 17:28:47 · 1199 阅读 · 0 评论 -
Hibernate 高级查询技巧——集合过滤与子查询
-------------------------------------------------没测试验证过----------------------------------------------1、集合过滤: 对于一个已经加载的Customer对象,假设对它的orders集合采用延迟加载机制,那么当调用customer.getOrders().iterator()时转载 2016-07-06 20:49:31 · 2511 阅读 · 0 评论 -
使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
1、 数据库设计建立crud.student数据库表:图1 数据库表你可以使用如下语句创建该库表:[sql] view plaincopycreate database if not exists `crud`; USE `crud`; DROP TABLE IF EXISTS `student`; CREATE TABLE转载 2016-07-16 00:33:01 · 2374 阅读 · 0 评论 -
Spring中常用的hql查询方法(getHibernateTemplate())
Spring中常用的hql查询方法(getHibernateTemplate())一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object原创 2016-04-29 14:18:52 · 2803 阅读 · 0 评论 -
Hibernate中的Query一些基本用法
介绍和基本语法HQL大小写不敏感,当有相同的实体类名时,使用包名.实体类Queryquery=session.createQuery("fromCatc");Listcatlist=query.list();返回单个对象Queryq=session.createQuery("selectcount(c)fromCatc");Numbernum=(Number)q.uniqueR转载 2016-04-29 14:30:34 · 7755 阅读 · 0 评论 -
hibernate注解
* hibernate 注释说明:* @Entity —— 将一个类声明为一个实体 bean(即一个持久化 POJO类)* @Id —— 注解声明了该实体 bean 的标识属性(对应表中的主键)。* @Table —— 注解声明了该实体 bean 映射指定的表(table),目录(catalog)和 schema 的名字* @Column —— 注解声明了属性到列的映射。该注解有如转载 2016-05-17 00:19:04 · 316 阅读 · 0 评论 -
基于注解形式的hibernate二级缓存的使用(ehcache)
第三方插件为ehcache,spring+hibernate基于注解形式;我使用的是maven管理项目,需要添加的maven依赖:[html] view plain copy dependency> groupId>com.googlecode.ehcache-spring-annotationsgroupId> arti转载 2016-05-17 22:10:13 · 550 阅读 · 0 评论 -
C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> 3 30 1000 false <!--c3p0将建一张名为Te转载 2016-04-25 00:48:16 · 14778 阅读 · 0 评论 -
releaseSession理解 (分页问题)
Hibernate可以实现分页查询,昨天试了一下,分页效果不错。但是发现了一个问题,就是当请求超过20次的时候页面就会卡死。经检查,是卡在分页查询这一块。应用程序采用struts2 + spring2 + hibernate3架构 连接池配置使用的是c3p0, 最大池大小为20, 很显然是连接池耗尽导致的。 增加连接池大小只是饮鸩止渴,总还有耗尽的时候,必须找到根本原因。D转载 2016-05-21 09:48:00 · 320 阅读 · 0 评论 -
hibernate 缓存
hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来 */转载 2016-06-08 17:52:54 · 434 阅读 · 0 评论 -
源码地址汇总
mybatis 源码: https://codeload.github.com/mybatis/mybatis-3/zip/masterhibernate 源码: http://tenet.dl.sourceforge.net/project/hibernate/hibernate-orm/5.2.0.Final/hibernate-release-5.2.0.Final.zi原创 2016-06-16 00:28:09 · 481 阅读 · 0 评论 -
Hibernate4注解方法(全)
1.类级别注解@Entity 映射实体类@Table 映射数句库表 @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。属性:name- 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 @Table(name="",catalog="",schema="") - 可选,通常和@Entity转载 2016-05-17 22:20:55 · 9074 阅读 · 0 评论