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