mybatis
文章平均质量分 58
cczakai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis动态SQL中trim标签的使用
My Batis 官方文档 对 动态SQL中使用trim标签的场景及效果介绍比较少。事实上trim标签有点类似于replace效果。trim 属性 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件原创 2011-11-29 13:03:21 · 1642 阅读 · 0 评论 -
MyBatis ExecutorType.BATCH 报ORA-01000: 超出打开游标的最大数的解决
MyBatis ExecutorType.BATCH 报ORA-01000: 超出打开游标的最大数的解决 1、登陆以dba管理角色权限登陆oracle,修改oracle默认游标最大数。查看当前打开的游标数目select count(*) from v$open_cursor;修改Oracle最大游标数alter system set open_cursors=1000 sc...原创 2011-08-11 17:34:56 · 1292 阅读 · 0 评论 -
mybatis大于小于及其它 运算符操作
在ibatis配置文件写SQL语句的时候对于一些比如“<”,">","<>","&"," ' "," " "是不能够识别的,并且会抛异常。 一般可以如下改写: &lt; < &gt; > &原创 2011-08-12 16:07:47 · 542 阅读 · 0 评论 -
mybatis多参数传入问题
package com.demo.sys.mapper;import java.util.List;import com.demo.sys.entity.Menu;public interface MenuMapper { public List<Menu> queryRootMenu(String locale); public Li...原创 2011-11-17 11:49:03 · 121 阅读 · 0 评论 -
mybatis中TypeHandles使用与扩展
无论是MyBatis 在预处理语句中设置一个参数,还是从结果集中取出一个值时,类型处 理器被用来将获取的值以合适的方式转换成Java 类型。下面这个表格描述了默认的类型处 理器。 类型处理器 Java 类型 JDBC 类型 BooleanTypeHandler Boolea...原创 2011-11-18 11:19:31 · 308 阅读 · 0 评论 -
从 iBatis 到 MyBatis
从 iBatis 到 MyBatis,你准备好了吗?对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之地。尤其对于擅...原创 2011-11-18 11:39:55 · 102 阅读 · 0 评论 -
MyBatis:Parameter Maps collection does not contain value for 的问题解决
报错:org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find parameter map com.demo.sys.mapper.ModuleMapper.moduleMap at org.apache.ibatis.builder.MapperBuilderAssistant.setStatem...原创 2011-11-23 16:17:02 · 823 阅读 · 0 评论 -
MyBatis中Association联合select使用
Association联合select使用容易出差问题地方 mapper配置: <resultMap type="com.demo.sys.entity.Menu" id="menuMap"> <id property="id" column="id" /> <result property="name" co原创 2011-11-24 14:03:36 · 1250 阅读 · 0 评论 -
MyBatis延迟加载及在spring中集成配置
当你要使用one to one,many to one 就会碰到N+1的问题。很明显,对象之间关联很多有A关联B,B关联C,C关联A这样的关系,如果不是采用延迟加载,很容易一下在出现成千上万对象,造成N+1的问题。 而Mybatis 设置延迟加载主要2个属性配置:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE c...原创 2011-11-24 14:18:56 · 488 阅读 · 0 评论 -
MyBatis动态SQL中trim标签的使用
My Batis 官方文档 对 动态SQL中使用trim标签的场景及效果介绍比较少。 事实上trim标签有点类似于replace效果。 trim 属性 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件 ...原创 2011-11-28 15:46:35 · 948 阅读 · 0 评论 -
MyBatis:缓存使用及理解
一、MyBatis的Cache配置1、全局开关:默认是true,如果它配成false,其余各个Mapper XML文件配成支持cache也没用。<settings><setting name="cacheEnabled" value="true"/></settings>2、各个Mapper XML文件,默认是不采用cache。在配置文件加一行就可以支持cach...原创 2011-11-28 16:27:09 · 136 阅读 · 0 评论 -
mybatis Executor插件加载源码
//插件扩展实现类:org.apache.ibatis.session.Configuration//具体方法:protected ExecutorType defaultExecutorType = ExecutorType.SIMPLE; public Executor newExecutor(Transaction transaction, ExecutorType e...2012-03-12 17:19:13 · 168 阅读 · 0 评论 -
MyBatis报Error setting null parameter 的解决方法
mybatis论坛解决:http://code.google.com/p/mybatis/issues/detail?id=224&q=Error%20setting%20null%20parameter&colspec=ID Type Component Status Priority Version Target Summary Reporter 适配o...原创 2011-08-11 17:10:09 · 714 阅读 · 0 评论 -
ibatis和hibernate区别
ibatis:sql需要自己写hibernate:sql自动生成上面是最大的区别,下面是一些细节.选择Hibernate还是iBATIS都有它的道理:Hibernate的特点:Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。以数据...原创 2011-03-15 19:42:33 · 115 阅读 · 0 评论 -
MyBatis中报错:Parameter Maps collection does not contain value for 的问题解决
错误信息:org.apache.ibatis.builder.xml.IncompleteStatementException: Could not find parameter map com.demo.sys.mapper.ModuleMapper.moduleMap at org.apache.ibatis.builder.MapperBuilderAssistant.setStat原创 2011-11-29 13:24:31 · 6808 阅读 · 2 评论 -
MyBatis中Association联合select使用
Association联合select使用容易出差问题地方mapper配置: select * from sys_module where id =#{id} 这种配置导致问题:Menu原创 2011-11-29 13:17:59 · 2790 阅读 · 0 评论 -
Mybatis SQL中XML运算操作符使用
一般可以如下改写: < > > <> & & ' ' " "转载 2011-11-29 13:40:13 · 5852 阅读 · 0 评论 -
Mybatis多参数传入问题
package com.demo.sys.mapper;import java.util.List;import com.demo.sys.entity.Menu;public interface MenuMapper { public List queryRootMenu(String locale); public List queryChil原创 2011-11-29 13:37:46 · 925 阅读 · 0 评论 -
MyBatis ExecutorType.BATCH 报ORA-01000: 超出打开游标的最大数的解决
MyBatis ExecutorType.BATCH 报ORA-01000: 超出打开游标的最大数的解决。 1、登陆以dba管理角色权限登陆oracle,修改oracle默认游标最大数。查看当前打开的游标数目select count(*) from v$open_cursor;修改Oracle最大游标数alter system set open_cursors=100原创 2011-11-29 13:51:16 · 3557 阅读 · 0 评论 -
MyBatis缓存使用及理解
一、MyBatis的Cache配置1、全局开关:默认是true,如果它配成false,其余各个Mapper XML文件配成支持cache也没用。2、各个Mapper XML文件,默认是不采用cache。在配置文件加一行就可以支持cache: 3、Mapper XML文件配置支持cache后,文件中所有的Mapper statement就支持了。此时要个别对待转载 2011-11-29 13:00:10 · 508 阅读 · 0 评论 -
MyBatis延迟加载
当你要使用one to one,many to one 就会碰到N+1的问题。很明显,对象之间关联很多有A关联B,B关联C,C关联A这样的关系,如果不是采用延迟加载,很容易一下在出现成千上万对象,造成N+1的问题。而Mybatis 设置延迟加载主要2个属性配置: <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//D原创 2011-11-29 13:11:55 · 881 阅读 · 0 评论 -
Mybatis中TypeHandles使用与扩展
无论是MyBatis 在预处理语句中设置一个参数,还是从结果集中取出一个值时,类型处 理器被用来将获取的值以合适的方式转换成Java 类型。下面这个表格描述了默认的类型处理器。 类型处理器 Java 类型 JDBC 类型 BooleanTypeHandler Boolean,b原创 2011-11-29 13:28:58 · 1257 阅读 · 0 评论 -
Mybatis报了Error setting null parameter问题解决
问题现象:适配oracle数据库的时候,mybatis报了Error setting null parameter,debug发现是参数出现了null值。此问题跟数据库的jdbc驱动包有关,MySQL和PostgreSql是不存在问题的,换成Oracle就出现了。 具体方法:配置:#{submitDate},报错:Error setting null parameter原创 2011-11-29 13:57:10 · 2025 阅读 · 0 评论 -
从 iBatis 到 MyBatis
http://www.ibm.com/developerworks/cn/opensource/os-cn-mybatis/index.html转载 2011-11-29 14:00:30 · 331 阅读 · 0 评论 -
MyIbatis代码自动生成工具
参考官方文档:http://code.google.com/p/mybatis/wiki/Generator myibatis 代码自动生成工具eclipse插件下载工具:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ myibatis...原创 2011-07-12 15:39:41 · 158 阅读 · 0 评论 -
Mybatis3.0.6 结合hibernate3.6.8 Dialect 进行物理物理分页
mybatis插件配置: <plugins> <plugin interceptor="com.xuanwu.sms.smstask.webmanager.common.crud.plugins.PaginationInterceptor"> <property name="dialectClass" value="org.hibernate....2012-03-14 16:17:53 · 258 阅读 · 0 评论
分享