随笔分类 - Mybatis
摘要:一、PageHelper的功能 实现多种数据库的分页,mysql就是代替limit语句的 二、使用步骤 1.在pom.xml加入maven依赖 <!--PageHelper依赖--> <dependency> <groupId>com.github.pagehelper</groupId> <art
阅读全文
摘要:在主配置文件中,mappers标签是用来映射dao包中的sql语句,可以指定多个sql映射文件 有两种方式来实现: 方式一:使用mapper标签,resource来映射,注意是输入全限定名称 方式二:使用包名package标签,name:xml文件(mapper文件)所在的包名,这个包中的所有xml
阅读全文
摘要:一、什么是动态SQL 动态SQL,通过MyBatis提供的各种标签队条件作出判断以实现动态拼接SQL语句。这里的条件判断使用的表达式为OGNL表达式。常用的动态SQL标签有<if>、<where>、<choose/>、<foreach>等。 二、动态SQL的好处 动态 SQL,主要用于解决查询条件不
阅读全文
摘要:在mybatis中模糊查询的实现有两种方式,一是Java代码中给查询数据加上“%” ; 二是在mapper文件sql语句的位置加上“%” 1.在接口中定义两个方法 /*第一种模糊查询*/ List<Student> selectLikeOne(String name); /*第二种模糊查询 * na
阅读全文
摘要:一、Map sql查询结果作为Map的key和value,推荐使用Map<Object,Object> 注意:Map作为接口返回值,sql语句的查询结果最多只能有一条记录大于一条记录是错误的。 在dao接口中定义下面这个方法 Map<Object,Object> selectMapById(Inte
阅读全文
摘要:在mapper映射文件中,标签中的resultType一般取全限定名称,而且推荐使用全限定名称的写法 这里介绍自定义别名的方式: 在主配置文件mybatis.xml文件中添加 <!--定义别名--> <typeAliases> <!--第一种方式: 可以指定一个类型一个自定义别名 type:自定义类
阅读全文
摘要:#:占位符,告诉 mybatis 使用实际的参数值代替。并使用 PrepareStatement 对象执行 sql 语句, #{…}代替 sql 语句的“?”。这样做更安全,更迅速,通常也是首选做法, mapper 文件 <select id="selectById" resultType="com
阅读全文
摘要:1.在dao包下创建StudentDao接口,接口里面的方法 public interface StudentDao { /*方式一: * 一个简单类型的参数 * 简单类型:mybatis把java的基本数据类型和String都叫简单数据类型 * 在mapper文件获取简单数据类型的一个参数的值,使
阅读全文
摘要:mybatis实现插入语句 package org.example; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.sessio
阅读全文
摘要:1.在resource路径下新建mybatis.xml文件,文件内容可以在mybatis中文参考文档获取,这里主要解释各个部分的详细信息 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybati
阅读全文
摘要:mybatis的使用步骤: 1.新建student表(使用MySQL创建) 2.加入maven的mybatis坐标,MySQL驱动的坐标(pom.xml中加入依赖) 3.创建实体类(domain),Student --保存表中的一行数据 4.创建持久层的dao接口,定义操作数据库的方法 5.创建一个
阅读全文
浙公网安备 33010602011771号