摘要: 一、PageHelper的功能 实现多种数据库的分页,mysql就是代替limit语句的 二、使用步骤 1.在pom.xml加入maven依赖 <!--PageHelper依赖--> <dependency> <groupId>com.github.pagehelper</groupId> <art 阅读全文
posted @ 2021-07-06 22:11 Brack_Pearl 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 在主配置文件中,mappers标签是用来映射dao包中的sql语句,可以指定多个sql映射文件 有两种方式来实现: 方式一:使用mapper标签,resource来映射,注意是输入全限定名称 方式二:使用包名package标签,name:xml文件(mapper文件)所在的包名,这个包中的所有xml 阅读全文
posted @ 2021-07-06 21:35 Brack_Pearl 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、什么是动态SQL 动态SQL,通过MyBatis提供的各种标签队条件作出判断以实现动态拼接SQL语句。这里的条件判断使用的表达式为OGNL表达式。常用的动态SQL标签有<if>、<where>、<choose/>、<foreach>等。 二、动态SQL的好处 动态 SQL,主要用于解决查询条件不 阅读全文
posted @ 2021-07-06 13:16 Brack_Pearl 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 在mybatis中模糊查询的实现有两种方式,一是Java代码中给查询数据加上“%” ; 二是在mapper文件sql语句的位置加上“%” 1.在接口中定义两个方法 /*第一种模糊查询*/ List<Student> selectLikeOne(String name); /*第二种模糊查询 * na 阅读全文
posted @ 2021-07-06 11:24 Brack_Pearl 阅读(412) 评论(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 阅读(84) 评论(0) 推荐(0) 编辑