
p.ibatis
夜月独狼
费电话费嘎哈噶
展开
-
范围和声明周期(对象声明周期)
先看mybatis用户手册中的一段代码DataSource dataSource = BlogDataSourceFactory.getBlogDataSource();TransactionFactory transactionFactory = newJdbcTransactionFactory();Environment environment =new Enviro...原创 2011-04-29 23:19:13 · 260 阅读 · 0 评论 -
ibatis的动态sql
位于包com.ibatis.sqlmap.engine.mapping.sql.dynamic。ibatis的标签和mybatis的标签之间,区别已经很大了ibatis在启动的时候,会把所有的sql对象解析出来,并初始化为对应的实际实现。Sql对象的实现类有很多,常见的有StaticSql,这个是纯净态的,没有动态SQLDynamicSql是包含了动态标签的SQL对象。...原创 2014-10-23 13:33:52 · 394 阅读 · 0 评论 -
MyBatis Generator 详解
http://blog.youkuaiyun.com/isea533/article/details/42102297原创 2015-08-03 14:00:35 · 142 阅读 · 0 评论 -
枚举 enum
当使用枚举时,需要使用EnumTypeHandler或者EnumOrdinalTypeHandler作为映射类型,或者自己实现处理器。 需要注意的是EnumOrdinalTypeHandler只能处理特定的类型,当我们需要使用真正意义上的枚举,需要使用EnumTypeHandler或者自己实现。实际上,对于增删改查都需要这么处理。 ...原创 2013-12-13 17:28:16 · 110 阅读 · 0 评论 -
mybatis generator tools配置文件解析
这是mybatis3 generator 配置文件,包括了主要的配置参数,具体的配置说明请在文章结尾处下载 完整的配置应用。应用是基于myeclipse的java应用。文章中的MBG指的就是MybatisGenerator这个工具。 ...原创 2012-12-20 23:28:39 · 206 阅读 · 0 评论 -
mybatis的参数
在类DynamicSqlSource方法public BoundSql getBoundSql(Object parameterObject) { DynamicContext context = new DynamicContext(configuration, parameterObject); rootSqlNode.apply(context); Sq...原创 2011-06-16 12:36:55 · 125 阅读 · 0 评论 -
问题解决方案
1.Mapped Statements collection already contains value for com.yiliwu.ecouponcard.core.dao.EcActivityMapper.selectByPrimaryKey at org.apache.ibatis.session.Configuration$StrictMap.put(Config...原创 2011-08-22 00:25:21 · 123 阅读 · 0 评论 -
与spring结合
实体省略maping文件省略dao接口省略mybatis配置文件 spring ...原创 2011-05-20 21:58:12 · 115 阅读 · 0 评论 -
动态sql
ibatis支持动态的组合sql。包括动态元素 if choose(when,otherwise) trim(where,set) foreachognl表达式ifSELECT * FROM BLOGWHERE state = „ACTIVE‟AND title like #{title}SELECT * FROM B...原创 2011-05-05 17:54:49 · 118 阅读 · 0 评论 -
ibatis缓存
ibatis的session缓存。做了一个测试 SELECT ID, USER_ID, MESSAGE, MESSAGE_TYPE FROM message WHERE USER_ID = #{id} SELECT * FROM account WHERE ID...原创 2011-05-05 16:38:34 · 221 阅读 · 0 评论 -
ibatis官方推荐目录结构
src/com.liyixing.application.data包,存放ibatis配置文件和映射文件 com.liyixing.application.model包,存放模型 com.liyixing.application.dao包,数据访问结构定义 com.liyixing.application.service包,服务层 com.liyixing....原创 2011-05-05 13:24:33 · 140 阅读 · 0 评论 -
sql映射文件
包括子元素: cache - 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。 parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除。这里不会记录。 sql – 可...原创 2011-04-30 22:09:53 · 141 阅读 · 0 评论 -
配置文件
mybatis的配置文件结构顶级是configuration包含properties属性settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境包含: environment环境变量 包含: transacti...原创 2011-04-30 20:17:09 · 106 阅读 · 0 评论 -
session的getMapper方法解析
跟踪:DefaultSqlSession类public T getMapper(Class type) { return configuration.getMapper(type, this);}configuration的getMapper是public T getMapper(Class type, SqlSession sqlSession) { ...原创 2011-04-30 17:22:59 · 1731 阅读 · 0 评论 -
一个简单例子,以及基于接口,class对象调用
应用结构:[img]http://dl.iteye.com/upload/attachment/473527/a2c918f1-8ac4-39fd-82c1-b33e73bfd3cf.jpg[/img]IbatisConfiguration.xml ...原创 2011-04-30 16:59:57 · 218 阅读 · 0 评论 -
深入了解MyBatis参数
深入了解MyBatis参数[url]http://blog.youkuaiyun.com/isea533/article/details/44002219[/url]原创 2017-05-04 21:12:53 · 168 阅读 · 0 评论