![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iBatis/myBatis
xdwangiflytek
一个喜欢编程的普通人
展开
-
iBatis入门
iBatis简介:iBatis是apache的一个开源项目,一个O/R Mapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:http://www.mybatis.org/ ...2012-01-01 08:58:47 · 136 阅读 · 0 评论 -
MyBatis入门
在前面简单学习了iBatis ,因为项目中使用了MyBatis,所以给了一个机会能够实战中总结总结MyBatis。首先我门简单了解一下什么是MyBatis。 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架,MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。M...原创 2012-12-11 09:04:13 · 133 阅读 · 0 评论 -
Generator自动生成mybatis配置和类信息(MBG )
我们在进行MyBatis开发时,可以使用MyBatis提供的code generator自动生成mybatis的xml映射文件、Model、Map等信息,大家可以到MyBatis官网下载一个mybatis-generator-core-1.3.2-bundle,在压缩包中找到lib下的jar包。然后编写...原创 2012-12-12 08:27:17 · 136 阅读 · 0 评论 -
MyBatis XML 映射配置文件
在前面说了MyBatis入门,了解了开发的基本流程。从上一篇博客中,我们可以发现MyBatis主要配置文件有两个,一个是mybatis-config.xml(名称不固定),一个是实体类与表之间的映射文件(根据实体的个数,可能存在多个)。这里先来总结一下mybatis-config.xml配置文件。 mybat...原创 2012-12-14 08:41:19 · 77 阅读 · 0 评论 -
MyBatis Mapper XML 文件 01
前面说了MyBatis的配置文件,现在我们来说说Mapper XML文件,前面所说的都是基本配置而已,这里才是MyBatis真正的核心。在这个配置文件中,其实只有几个顶级元素,按顺序分别是: •cache:配置给定命名空间的缓存。 ...原创 2012-12-18 08:34:52 · 69 阅读 · 0 评论 -
MyBatis动态SQL
MyBatis另一个强大功能特性是它的动态SQL能力,如果你有使用JDBC或者其他相似框架的经验,你就明白根据条件串联SQL字符串在一起是多么的痛苦,需要确保不能忘记空格、最后省略号、顿号等等。而MyBatis动态SQL可以解决这种问题。 通常使用动态S...2012-12-18 19:02:14 · 85 阅读 · 0 评论 -
MyBatis Mapper XML 文件 02
高级结果映射下面我们来看看官方文档上提供的Demo,一个复杂的查询语句<select id="selectBlogDetails" parameterType="int" resultMap="detailedBlogResultMap"> select B.id as blog_id, B.t...原创 2012-12-19 08:33:03 · 57 阅读 · 0 评论 -
MyBatis 通用分页
分页分为真分页和假分页,而MyBatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上提供的一个解决方案感觉还不错,是基于MyBatis本身的插件机制,通过拦截Sql做分页。 首先,我们需要根据不同数据库来加载不同的分页SQL,这里...原创 2012-12-20 08:33:37 · 320 阅读 · 0 评论 -
MyBatis 批量操作、添加日志显示、MyBatis与iBatis区别
MyBatis中的批量操作主要是通过feacher标签进行循环完成的,主要有批量删除、批量更新、批量插入等。批量删除 <!-- 设备的批量删除 --> <delete id="deleteEquipmentList" parameterType="java.lang.Integer" &g...原创 2012-12-24 08:38:44 · 160 阅读 · 0 评论