![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
fyg0072
这个作者很懒,什么都没留下…
展开
-
基于按 annotation的hibernate主键生成策略
关键字: hibenate @generatedvalue @genericgenerator 这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@Generat转载 2010-06-29 18:30:00 · 489 阅读 · 0 评论 -
hibernate search 和lucene结合使用实例
<br />以下的代码是根据api帮助文档作出的一个简单实例,在应用方面可以实现创建索引,搜索,过滤和高亮的功能。<br /><br />整体的环境为:spring2.5.6,hibernate3.3.1,struts2.0.8,lucene2.4.1<br /><br />第一步,首先是web.xml配置文件,由于使用了ssh2的架构,所以不得不在web.xml里配置一些东西<br /><br />]<?xml version="1.0" encoding="UTF-8"?><br /><转载 2010-07-04 16:22:00 · 2361 阅读 · 1 评论 -
Hibernate+ehcache二级缓存技术
1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" <!-- 缓存最大数目 --> eternal="false" <!-- 缓存是否持久 -转载 2010-06-07 16:34:00 · 246 阅读 · 0 评论 -
Hibernate的三种连接池设置C3P0、Proxool和DBCP
<br />以下三种连接都是以连接MySQl为例。 <br /><br /><!-- JDBC驱动程序 --> <br /><property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</pr转载 2010-06-09 14:19:00 · 220 阅读 · 0 评论 -
初试Hibernate Search
<br />不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。<br />Hibernate Se转载 2010-06-18 10:50:00 · 225 阅读 · 0 评论 -
Hibernate Search介绍
<br />Hibernate Search项目的Beta第二版发布的时候。InfoQ为此采访了Hibernate Search项目的发起人Emmanuel Bernard以了解更多细节,Emmanuel同时也是相关项目Hibernate Annotations和Hibernate EntityManager的发起人。根据Emmanuel所言,Hibernate Search目的是帮助Hibernate的使用者或是Java Persistence API(JPA)的使用者可以通过全文搜索索引转载 2010-06-18 09:32:00 · 357 阅读 · 0 评论 -
Hibernate 与 Spring 多数据源的配置
<br />Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下: <br />一、首先需要写一个静态的键值对照类:<br /> 代码package cn.com.xinli.c转载 2010-06-24 09:51:00 · 231 阅读 · 0 评论 -
hibernate getCurrentSession openSession区别
<br />1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。<br /><br />2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭<br /><br />这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置<br /><br /> * 如果使用的是本地事务(jdbc事务)<br /> <prop转载 2010-08-20 13:44:00 · 293 阅读 · 0 评论