
持久层
文章平均质量分 54
zhaozijie51888
这个作者很懒,什么都没留下…
展开
-
Hibernate Mysql注解设置自动增长列
@Entity@Table(name = "T_POWER")public class Power extends BaseEntity { // 权限ID @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @GenericGenerator(name = "persistenceGenerator", s...原创 2011-05-08 05:14:38 · 558 阅读 · 0 评论 -
Hibernate之Criteria使用经典
创建一个Criteria 实例org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 Criteria crit = sess.createCriteria(Cat.class);crit.setMaxResults(50);List cats = crit.list();15.2. 限制结果集内容...原创 2010-12-08 14:32:47 · 128 阅读 · 0 评论 -
String之HibernateTemplate经典查询
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:t...原创 2010-12-08 15:49:37 · 191 阅读 · 0 评论 -
Eclipse中配置及使用iBATIS插件—ibator
ibator,大快人心,以下对其配置及使用做个简单介绍. 一、Ibator插件安装 两种方法安装其插件 1.下载Ibator插件,可在Eclipse中在线更新或者网上下载,在线更新的地址为:http://ibatis.apache.org/tools/ibator 2.直接下载插件分别将plugins和features目录下的包文件放在Eclipse中的对应目录下,可下...原创 2011-03-17 18:37:11 · 272 阅读 · 0 评论 -
Hibernate泛型DAO(结合spring模板支持)
详细介绍 Hibernate 泛型 DAO 及其使用方法编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。 首先定义接口泛型DAO接口 GenericDaopackage com.th.huz;imp...原创 2011-03-31 19:49:02 · 109 阅读 · 0 评论 -
hibernate二级缓存(包括注解方式)
二级缓存配置(spring+hibernate)说明:本人不建议使用查询缓存,因为查询缓存要求完全相同的查询sql语句才会起作用,所说的查询缓存是针对第二次查询时 sql语句与第一次sql语句完全相同 那么就可以从缓存中取数据而不去数据库中取数据了,在不启用查询缓存的情况下 每次的查询数据也会缓存到二级缓存的 只不过每次查询都会去查询数据库(不包括根据ID查询),启用查询缓存很麻烦 需要每...原创 2011-04-11 20:33:25 · 191 阅读 · 0 评论 -
ibatis泛型dao(spring SqlMapClientTemplate支持)
关键字:ibatis泛型dao(spring SqlMapClientTemplate支持)附件中是一个 java工程,其中 base.dao 包下既是泛型dao设计,请下载使用!如有问题及时交流谢谢!!!...原创 2011-12-04 21:11:10 · 155 阅读 · 0 评论 -
Mybatis 打印SQL(sql)
关键字:Mybatis 打印SQL(sql)################################################################################# Root logger,[DEBUG < INFO < WARN < ERROR < FATAL]#######################################...原创 2014-02-28 13:26:27 · 215 阅读 · 0 评论 -
mybatis级联查询的两种配置方式(很多人问我,这里给出答案)
关键字:mybatis级联查询的两种方式[color=red]第一种配置方式:[/color]1.定义四个实体。User Role Privilege Resource,他们之间的对于关系为2.需求:我通过用户名username查找出该用户对应的角色以及角色对应的权限和资源3.实体public class User implements S...原创 2014-08-11 23:39:59 · 508 阅读 · 0 评论 -
atomikos(com.atomikos.icatch.SysException: Error in init(): Log already in use)
关键字:atomikos(com.atomikos.icatch.SysException: Error in init(): Log already in use)com.atomikos.icatch.SysException: Error in init(): Log already in use在项目中使用atomikos时,如果在同一个环境中部署两个以上这种项目,则可...原创 2014-10-15 13:12:43 · 540 阅读 · 0 评论 -
Mybatis物理分页插件(目前mybatis下最好的物理分页)
关键字:Mybatis物理分页插件(目前mybatis下最好的物理分页)使用方式:http://my.oschina.net/miemiedev/blog/135516项目git地址:https://github.com/miemiedev/mybatis-paginatormiemiedev还提供了一系列针对mybatis的插件,项目首页:https://github.com...原创 2014-12-03 22:36:10 · 1563 阅读 · 0 评论 -
SchemaExport工具实战(hibernate)
SchemaExport工具实战通常我们使用生成数据库架构代码实例像这样:Configuration cfg=new Configuration();cfg.Configure(“”);SchemaExport export =new SchemaExport(cfg);export.Execute(....);1.准备工作现在数据访问测试层新建一...原创 2010-12-05 15:30:36 · 141 阅读 · 0 评论 -
Hibernate条件查询(DetachedCriteria)
Hibernate条件查询(DetachedCriteria)方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt < Restrictions.le <= Restrictions.b...原创 2010-11-21 01:28:03 · 146 阅读 · 0 评论 -
hibernate一级缓存和二级缓存
Hiberante3 一级缓存总结1. Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2. 两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁;...原创 2010-10-24 14:39:23 · 107 阅读 · 0 评论 -
hibernate和MySQL乱码问题的解决方案(hibernate)
1, mysql安装时设置字符集utf-8(包括数据库字符集,以及表的字符集), jdbc驱动用最新的 2. hibernate配置文件(hibernate.cfg.xml)中,加上属性 true UTF-8 3. web.xml设置Filter ================================================= Set...原创 2010-10-24 14:43:27 · 126 阅读 · 0 评论 -
hibernate hql where语句拼接工具类
附件是:hibernate hql where语句拼接工具类说明:也可用于 JDBC的SQL where条件拼接,欢迎下载使用!!!原创 2011-05-27 01:18:12 · 283 阅读 · 0 评论 -
如何配置hibernate二级缓存呢?
配置二级缓存网站推荐:http://www.ineeke.com/archives/HibernateCacheLevelTwo/http://newboy2004.iteye.com/blog/792930http://chuan315.iteye.com/blog/233720http://fang007.iteye.com/blog/322856h...原创 2011-01-31 17:16:18 · 106 阅读 · 0 评论 -
跟踪 C3p0 连接池连接泄漏之参数优化与日志分析
100 true跟踪 C3p0 连接池连接泄漏 debugUnreturnedConnectionStackTraces、unreturnedConnectionTimeout参数的说明,此篇日志进一步介绍应用这两个参数后的一些经验。首先,为了跟踪问题,debugUnreturnedConnectionStackTraces参数肯定是设置为t...原创 2011-09-13 11:48:54 · 508 阅读 · 0 评论 -
hibernate调用MySql存储过程
关键字:hibernate调用MySql存储过程Java代码 CREATE TABLE `proctab` ( `id` int ( 11 ) NOT NULL auto_increment, `Name` varchar ( 20 ), `age` int ( 11 ), PRIMARY KEY (`id`) ...原创 2011-06-21 09:38:20 · 201 阅读 · 0 评论 -
Hibernate注释大全收藏
关键字:Hibernate注释大全收藏声明实体Bean @Entitypublic class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this...原创 2011-06-22 15:00:00 · 153 阅读 · 0 评论 -
Hibernate帮助文档及API
附件是:Hibernate帮助文档及API,欢迎下载学习。原创 2011-03-05 22:16:02 · 106 阅读 · 0 评论 -
Hibernate多对多级联(中间表)添加
Hibernate多对多级联(中间表)添加SysJuese.java和SysBumen.java是多对多关系。主动权在SysBumen.java,数据库中表结果如下:sys_bumen结构--id bumenmingcheng miaoshu zhuangtaisys_juese结构--id juesemingcheng m...原创 2010-11-21 01:24:33 · 290 阅读 · 0 评论 -
hibernate添加数据,默认字段为null的解决办法
hibernate添加数据,默认字段为null的解决办法数据库中的一个字段默认为0,但是在用hibernate的添加之后,默认字段竟然不是0,为NULL.查了一下.发现想要让默认字段生效.需要在*.hbm.xml添加一些参数,如下.(红色部分) .............. 下面是网上搜集的有关其它配置的说明Hibernate允许...原创 2010-11-21 01:25:29 · 249 阅读 · 0 评论 -
数据库连接池选型
关键字:数据库连接池选型proxool(与spring不太兼容)最后更新2008年网上新的讨论比较少被很多项目组逐步弃用Druid(阿里) common-pool2 jdbc.pool(tomcat7新出)[color=red]Hikaricp(apache新秀?)[/color]Java连接池对比参考:http://www.oschina....原创 2014-12-04 18:32:12 · 258 阅读 · 0 评论