随笔分类 -  Mybatis

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