hibernate
lvw1105
这个作者很懒,什么都没留下…
展开
-
hibernate3 多表的无外键约束时的查询
数据库中没有约束时,如何配置hibernate约束。 映射文件 [code="xml"] ... ... @hibernate.many-to-one not-null="true" @hibernate.column name="DYTChannelID" ... ....原创 2011-12-21 18:06:05 · 183 阅读 · 0 评论 -
使用DetachedCriteria分离查询条件
Service [code="java"] Criterion c1 = Restrictions.eq("diprojectId", projectId); Criterion c2 = Restrictions.in("digroupId", groupId); Criterion c3 = Restrictions.eq("divalid", Const_val.C_...2012-01-04 20:02:33 · 145 阅读 · 0 评论 -
hibernate中的calalog
在一个Tomcat中部署了两个网站,这两个网站来自同一个工程,除了使用的数据库不同之外,其他都是完全一样的。但是部署后发现两个网站访问了同一个数据库。其原因在于hibernate的hbm文件中指定了catalog。 解决办法: 1.删除hbm文件中的catalog 2.如果使用了jdbc直接访问数据库,需要检查sql文中是否使用了schema,如有则删除。...2012-05-17 11:30:22 · 138 阅读 · 0 评论 -
hibernate中取得connection的方法
在hibernate3中,使用了c3p0连接池,尝试了多种办法取得connection对象,以下两种可以使用。 [code="java"] Connection conn; // 方法1:hibernate4中将要废弃这个方法 conn = session.connection(); // 方法2:这个方法也可以用,速度稍慢 SessionFactoryImplemen...原创 2012-02-24 14:41:41 · 142 阅读 · 0 评论 -
hibernate注解
/** * * @author liuguangyi * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解...原创 2013-10-28 10:51:14 · 80 阅读 · 0 评论 -
Ehcache缓存配置
Ehcache缓存配置 简介 Cache的配置很灵活,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 你可以将Cache的配置从代码中剥离出来,也可以在使用运行时配置,所谓的运行时配置无非也就是在代码中配置。以下是运行时配置的好处: · 在同一个地方配置所有的C...原创 2014-08-26 15:17:20 · 101 阅读 · 0 评论 -
Hibernate的flush效率问题
程序中使用了声明式事务管理,所有service中以add打头的配置是PROPAGATION_NOT_SUPPORTED,每个请求过来产生100个更新,当service处理完毕后,hibernate会把数据刷新到数据库,这个刷新的过程非常消耗时间。偶然间把事务的传播属性改成了PROPAGATION_REQUIRED,刷新到数据库的速度反而快了。暂时不知道为什么。。。 APPAREN...2014-08-30 18:45:49 · 324 阅读 · 0 评论