Never forget why you started,
and your mission can be accomplished.

mb配置文件

mybatis对结果集的处理

zhouchong阅读(154)评论(0)

mybatis是如何处理结果集的? mybatis  的resultType  结果集是通过反射来实现的。并不是通过get/set方法。在pojo没有set/get方法的时候结果是一样的。       &nbs...

自动映射和缓存

zhouchong阅读(304)评论(0)

自动映射 正如你在前面一节看到的,在简单的场景下,MyBatis可以替你自动映射查询结果。 如果遇到复杂的场景,你需要构建一个result map。 但是在本节你将看到,你也可以混合使用这两种策略。 让我们到深一点的层面上看看自动映射是怎样...

结果集Result Maps配置

zhouchong阅读(319)评论(0)

resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 JDBC 代码的那个东西, 而且在一些情形下允许你做一些 JDBC 不支持的事 情。 事实上, 编写相似于对复杂语句联合映...

参数(Parameters)配置

zhouchong阅读(327)评论(0)

前面的所有语句中你所见到的都是简单参数的例子,实际上参数是 MyBatis 非常强大的元素,对于简单的做法,大概 90% 的情况参数都很少,比如: <select id="selectUsers" resultType="User"&...

insert, update 和 delete配置

zhouchong阅读(327)评论(0)

1、数据变更语句 insert,update 和 delete 的实现非常接近: <insert id="insertAuthor" parameterType="domain.blog.Author" flushCache="tru...

select配置

zhouchong阅读(295)评论(0)

查询语句是 MyBatis 中最常用的元素之一,对每个插入、更新或删除操作,通常对应多个查询操作。 比如: <select id="selectPerson" parameterType="int" resultType="hashm...

Mapper.XML映射文件总览

zhouchong阅读(321)评论(0)

Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。My...

mybatis-config.xml配置文件总览

zhouchong阅读(294)评论(0)

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下: SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱): configuratio...

插件(plugins)配置

zhouchong阅读(349)评论(0)

1、MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rol...

对象工厂(objectFactory)配置

zhouchong阅读(339)评论(0)

MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象...