Mybatis
mybatis
柏油
不负冬日春晓 不负青春韶华
展开
-
Mybatis 返回值类型
MyBatis的返回参数类型分两种1. 对应的分类为:resultMap:resultType:2 .对应返回值类型:resultMap:结果集resultType:int,string ,long ,class3. 注意点:在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属原创 2017-11-17 14:02:24 · 9816 阅读 · 0 评论 -
Mybatis 一级缓存、二级缓存机制
为什么需要缓存机制?为提高数据库检索效率而设计缓存机制,针对相同的sql查询,在一级或二级缓存作用范围内,只需从缓存中拿取数据即可,而无需从数据库中检索数据。缓存是运行内存中的一段内存,而数据库位于硬盘上,从I/O读取数据的速度上来看,从内存读取数据远快于从硬盘上读取,加之从数据库中检索数据的花销,可反衬出缓存机制的强大。一级缓存:在sqlSession范围内有效,在缓存作用范围内,同一sql原创 2018-02-06 21:15:58 · 271 阅读 · 0 评论 -
Mybatis 动态SQL
copy一段:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来原创 2018-02-06 16:32:26 · 177 阅读 · 0 评论 -
Mybatis 注解关联 (一对多、多对一)
Mybatis中的一对多、多对一关联关系可以通过xml文档配置,也可以通过annotation注解配置:以student(多)和school(一)为例:config.xml: SchoolMapper.java:package com.dw.dao;import org.apache.ibatis.annotations.Many;im原创 2018-02-05 22:52:29 · 3143 阅读 · 1 评论 -
Mybatis 一对多关联
一对多关联有两种方法检索:一对多联合查询、一对多分组查询以school(一)和student(多)为例:config.xml: <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2018-02-05 12:00:27 · 253 阅读 · 0 评论 -
Mybatis 多对一关联
以学生表(student) 、学校表(school) 为列 多对一的关系。要查询多个表中的信息有多个方法:方法一:(通过 . 输出子对象中的属性)School.java:public class School { private int id; private String name; @Override public String toString() { retu原创 2017-11-27 16:40:35 · 249 阅读 · 0 评论 -
Mybatis 用注解处理CRUD
修改config.xml文件: --> UserMapper.java:package com.dw.dao;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annota原创 2017-11-26 10:43:05 · 448 阅读 · 0 评论 -
Mybatis面向接口编程、参数传递
先写一个接口:package com.dw.dao;import java.util.List;import com.dw.entity.User;public interface UserDao { public void insertUser(User user); public void deleteUser(Integer id); public List原创 2017-11-15 21:58:17 · 324 阅读 · 0 评论 -
Mybatis基本配置、日志文件(sql语句)打印
简单的增删查改:config.xml:<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2017-11-14 20:26:53 · 834 阅读 · 0 评论 -
Mybatis 使用分页插件pageHelper、JSqlParser
由于编写分页查询业务繁琐,自己编写分页查询语句不仅使得页面代码冗余,而且开发效率低下,因此mybatis中可以借助分页插件进行分页查询的编程,提高编程效率。下载插件:pageHelper.x.x.x.jar 和 JSqlParser.x.x.x.jar包http://www.github.com/pageHelperhttp://www.github.com/JSqlParser首原创 2018-02-07 18:20:02 · 3700 阅读 · 0 评论