Mybatis
锁五龙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis XML映射文件
Mybatis XML映射文件 在 Mybatis 中映射文件主要是用于编写SQL语句,通过SqlSession的实例进行定位执行。其中定位是通过 “mapper”标签的namespace属性来确定是哪一个映射文件,再通过每个元素的”id”属性确定哪一个SQL语句。下面是“增 删 改 查”操作对应的元素名称。 insert – 映射插入语句 delete – 映射删除语句原创 2017-05-03 10:38:51 · 1090 阅读 · 0 评论 -
mybatis 传递多个参数
mybatis传递多个参数在我们以前的例子中都是传递了一个参数,接下来将介绍传递多个参数的3种方式。map接口传递参数在mybatis中允许map接口通过键对值传递多个参数。 首先我们先编写映射器接口:public List<Role> findRolesByMap(Map<String,Object> paramMap);设置参数为map类型,然后编写映射文件 <select id="fi原创 2017-09-19 22:00:41 · 545 阅读 · 0 评论 -
mybatis 映射器的自动映射和驼峰映射
映射器的自动映射和驼峰映射mybatis提供了自动映射功能,在默认情况下是开启的。在setting中有两个可以配置的选项 autoMappingBehavior和mapUnderscoreToCamelCase。它们分别控制自动映射和驼峰式映射。 配置自动映射的取值范围是: - NONE 不自动进行映射 - PARTIAL 默认值,只对没有嵌套的结果集进行自动映射 - FULL 对于所有的原创 2017-09-19 21:59:56 · 10214 阅读 · 3 评论 -
mybatis 引入映射器的方法
引入映射器的方法引入映射器分为三种方式 1. 文件路径引入映射器<mappers> <mapper resource="com/test/model/LoginLogMapper.xml"/> </mappers>用包名引入映射器<mappers> <package name="com.test.model"/> </mappers>用类注册引原创 2017-09-19 21:59:28 · 1133 阅读 · 0 评论 -
mybatis environments
environments 运行环境在mybatis中运行环境主要是配置了数据库信息,他可以配置多个数据库。下面它有分为transactinManager 事务管理器 和dataSource 数据源 配置项。在实际工作中通常是采用Spring对这两个配置项进行管理。transactionManager 事务管理器在mybatis中,transactionManager 提供了两个实现类。但是他需要原创 2017-09-19 21:58:43 · 880 阅读 · 0 评论 -
mybatis typeHandler
typeHandler 类型转换器在传统的JDBC中,我们需要在PreparedStatement对象中设置我们的SQL语句,在执行SQL后通过Res0ultet对象获取从数据库得到的结果。然而在Mybatis中的数据转换是通过typeHandler来实现的。其中分为jdbcType和javaType。我们的typeHandler就是负责数据库类型和java类型之间的转换。在很多时候,我们不需要去设原创 2017-09-19 21:58:02 · 777 阅读 · 0 评论 -
mybatis typeAliases
typeAliases 别名由于类的全限定名很长,需要大量使用时,总是不大方便,所以mybatis提供了别名方式来解决这个问题。在Mybatis中别名由TypeAliasRegistry去定义。值得注意的是,在mybatis中别名不区分大小写 还记得在此前的文章中提供的mybatis实例中 <select id="findRoles" parameterType="string" resultTy原创 2017-09-19 21:56:42 · 749 阅读 · 0 评论 -
mybatis properties属性
mybatis properties属性properties属性 可以为系统配置一些运行参数,这些配置可以在xml中完成,也可以在properties文件中编写。在Mybatis中提供了三种方式让我们使用properties 1. property 子元素 2. properties文件 3. 程序代码传递property 子元素我们可以在properties中配置数据源信息,然后在配置环原创 2017-09-19 21:55:55 · 1620 阅读 · 0 评论 -
mybatis简单实例
mybatis简单实例在这个实例中主要总结了以下几点: 1. 映射器——接口和XML文件的关系 2. mybatis配置文件的编写 3. SqlSessionFactoryUtils的单例设计模式 4. SqlSession的try … finally 结构,确保其正确关闭目录结以及log4j配置目录结构:log4j配置:# Global logging configurationlog4原创 2017-09-15 12:44:45 · 495 阅读 · 0 评论 -
Mybatis组件与其生命周期
Mybatis组件与其生命周期Mybatis组件介绍SqlSessionFactoryBuilder : 构造器,它会根据配置或者代码来生成SqlsessionFactory,采用分布构建Builder模式(建造者模式)。SqlSessionFactory : 工厂接口,依靠它来生成SqlSession,使用的是工厂模式。SqlSession : 会话,既可以发送sql语句,也可以获得ma原创 2017-09-15 12:23:41 · 450 阅读 · 0 评论 -
Mybatis 模糊查询和动态sql语句
Mybatis 模糊查询和动态sql语句模糊查询 对数据库最常用的操作就是查询了,但是如何使用Mybatis进行模糊查询呢?下面先看一个简单的模糊查询 <select id="select01" resultMap="BasicResultMap"> SELECT * FROM oa_employee WHERE emp_name原创 2017-05-03 15:44:46 · 9098 阅读 · 0 评论 -
Mybatis简单搭建环境
Mybatis简单搭建环境 1.使用mybatis框架我们需要三个jar包 log4j-1.2.17.jar log4j日志包 mybatis-3.4.2.jar mybatis核心包 mysql-connector-java-5.1.39.jar 数据库驱动包 将这三个jar包放入lib文件夹中。然后开始原创 2017-04-20 20:41:11 · 523 阅读 · 0 评论 -
mybatis 分页参数 RowBounds
分页参数 RowBoundsmybatis不仅支持分页,它还内置一个专门处理分页的类 —— RowBounds源码。package org.apache.ibatis.session;/** * @author Clinton Begin */public class RowBounds { //设置默认偏移量和默认限制条数。 public static final int NO_ROW_原创 2017-09-19 22:01:14 · 2185 阅读 · 0 评论
分享