码迷,mamicode.com
首页 >  
搜索关键字:ibatis    ( 1482个结果
项目开发-iBatis事务结构
阅读iBatis源码时,对事务相关的代码,没太关注,导致今天项目技术演练时对同事的疑问,解释不清楚。自己都不清楚的东西,怎么可能向别人解释清楚呢?所以,就干脆继续看iBatis源码,完整跟踪事务的处理流程。重新分析代码,发现iBatis原来使用了代理模式,同时理解了iBatis的线程安全的保证机制及事务控制流程。    顶层类图     线程安全的保证         iBatis的Sq...
分类:其他好文   时间:2015-04-14 14:42:53    阅读次数:156
数据持久层框架iBatis, Hibernate 与 JPA 比较
在本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persistence API(JPA)。我们介绍每种解决方案并讨论其所规定的品质,以及在广泛的应用场景中其各自的长处和缺点。然后我们会基于诸如性能、移植性、复杂性以及对数据模型改变的适应...
分类:Web程序   时间:2015-04-10 17:00:31    阅读次数:1172
log4jdbc日志框架介绍
现大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql。而log4jdbc是在jdbc层的一个日志框架,可...
分类:数据库   时间:2015-04-10 13:49:26    阅读次数:160
ibatis开发实例
ibatis Mybatis 官网:http://blog.mybatis.org/ibatis的自动生成插件:ibator搭建iBatis 开发环境: 1 、导入相关的jar 包,ibatis-2.3.0.677.jar 、mysql-connector-java-5.1.6-bin.jar 2 ...
分类:其他好文   时间:2015-04-10 13:00:44    阅读次数:161
ibatis中查询结果超出最大结果集如何解决
publicObjectqueryPageData(Stringsql,Objectparam){List<Object>part=null;List<Object>resultList=newArrayList<Object>();intmaxCount=SqlMapClientFactoryBean.maxRowCount-1;do{ part=(List<Object>)this.getSqlMapClientTemplate().queryForList..
分类:其他好文   时间:2015-04-09 17:47:42    阅读次数:215
项目开发-iBatis源码阅读
近日工作内容是技术调研,研究iBatis使用方法及源码,源码阅读中总是能看到很多设计模式的影子,整理下来,获益匪浅。      ibatis client包结构             设计原则学习        1)  接口定义:上图中顶层接口定义的功能职责单一,聚在一个接口中,共同支撑一个功能。        2)  好莱坞原则:SqlMapClient的实现类,是顶层调用者,Sql...
分类:其他好文   时间:2015-04-08 15:05:18    阅读次数:187
iBatis使用log4j2输出日志
原文链接这里 iBatis是一个老项目,2.3.4.726版本发布之后,项目改名为MyBatis,项目主页目前为http://mybatis.github.io/。 我从08年开始接触iBatis,一直使用2.3.4.726版本,直至当前的项目。iBatis恰到好处的满足了项目组在ORM、SQL维护方面的需求,所以也一直懒得换成其它同类开源软件,比如MyBatis。 最近参与新的...
分类:其他好文   时间:2015-04-07 00:46:05    阅读次数:334
ibatis一对多 数据库设计及实现
iBatis的多表关联。ibatis的表关联,和数据库语句无关,是在Java程序中,把若干语句的结果关联到一起。这种关联形式,虽然在大数据量时是很奢侈的行为,但是看起来很干净,用起来也很方便。这里用表lock和key为例,一个lock可以配多个key。CREATE TABLE lock( id in...
分类:数据库   时间:2015-04-04 10:30:37    阅读次数:158
iBATIS的多对多 数据库设计及实现
iBATIS的多对多映射配置方法和多对一映射配置方法差不多,不同的是,多对多映射,数据库设计上需要一个记录两个类关系的中间表,本文以学生-老师为例,在iBATIS的sqlmap中配置多对多关系。iBATIS的多对多映射配置1,建表。数据库中三个表,分别为: 1 CREATE TABLE [...
分类:数据库   时间:2015-04-04 10:30:02    阅读次数:234
ibatis.net:QueryForObject(转)
xml1 2 SELECT Id, Customer FROM [Orders] WHERE Id = #value#3 代码 1 public static void LoadOrder() 2 { 3 var m...
分类:Web程序   时间:2015-04-03 15:10:19    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!