
Mybatis
文章平均质量分 82
gogo_hua
厚积薄发,大器晚成
展开
-
MyBatis快速入门经典
简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用原创 2015-01-09 10:03:20 · 1350 阅读 · 0 评论 -
深入浅出MyBatis-Configuration
Configuration是干嘛的Configuration就像是Mybatis的总管,Mybatis的所有配置信息都存放在这里,此外,它还提供了设置这些配置信息的方法。Configuration可以从配置文件里获取属性值,也可以通过程序直接设置。Configuration里可供配置的属性有:1. properties属性 1) 配置示例[html]原创 2015-01-09 11:38:20 · 946 阅读 · 0 评论 -
深入浅出MyBatis-MapperBuilder
上一章节说道,解析mybatis的配置文件的最后一步是解析mapper元素。每个mapper元素对应一个mapper配置文件,这一章节就来讲讲这个mapper配置文件是如何解析的。Mapper文件里有什么mapper配置文件是配置sql映射的地方,它看起来就像下面这个样子:[html] view plaincopyxml version="1.0" enco原创 2015-01-09 11:40:15 · 1000 阅读 · 0 评论 -
MyBatis关于Mapper配置文件知识集合
(1)MyBatis多参数传递之默认命名方式 对于映射器中的方法,MyBatis默认从左到右给方法的参数命名为param1、param2…,依次类推。我们可以无需借助注解,直接在SQL语句中使用这些默认名称。 首先去掉@Param注解的TeacherMapper.java如下所示(完整源码下载地址:http://down.51cto.com/data/539217)原创 2015-01-14 09:50:56 · 4721 阅读 · 0 评论 -
关于mybatis写mapper文件注意事项
xml中某些特殊符号作为内容信息时需要做转义,否则会对文件的合法性和使用造成影响Html代码 < > > & & ' ' " " 在mapper文件中写sql语句时,为避免不必要的麻烦(如来标记不应由xml解析器进行解析的文本数据,由包裹的所有的内容都会被解析器忽略 X原创 2015-01-13 11:15:07 · 1209 阅读 · 1 评论 -
深入浅出MyBatis-Sqlsession
前面的章节主要讲mybatis如何解析配置文件,这些都是一次性的过程。从本章开始讲解动态的过程,它们跟应用程序对mybatis的调用密切相关。本章先从sqlsession开始。创建正如其名,Sqlsession对应着一次数据库会话。由于数据库回话不是永久的,因此Sqlsession的生命周期也不应该是永久的,相反,在你每次访问数据库时都需要创建它(当然并不是说在Sqlsession里只能执原创 2015-01-12 10:30:28 · 1058 阅读 · 0 评论 -
MyBatis的Mapper配置文件的parameterType用法
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值复杂数据类型:包含JAVA实体类、Map。通过#{属性原创 2015-01-14 09:48:57 · 14125 阅读 · 0 评论 -
关于mybatis的 insert into select 命令未结束问题
关于mybatis的 insert into select 命令未结束问题,最后以为是sql写错了,但是,在plsql执行又没问题。最后还是解决问题,是设置问题。### Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束原先的配置: 修改了以后,加了 useGeneratedKeys="false"原创 2015-03-18 11:09:48 · 5655 阅读 · 1 评论