mybatis
前进的小学生
茕茕白兔,东走西顾.衣不如新,人不如故.
展开
-
Mybatis一(创建一个demo)
什么是mybatis? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 怎样下载mybat...原创 2019-07-20 10:58:02 · 187 阅读 · 0 评论 -
Mybatis十(缓存)
Mybatis包含一个非常强大的查询缓存特性,他可以非常方便的配置和定制.缓存可以极大地提升查询效率. Mybatis系统中默认定义了两级缓存. 一级缓存个二级缓存. 默认情况下,只有一级缓存(sqlSession级别的缓存,也成为本地缓存)开启. 二级缓存需要手动开启和配置,他是基于namespace级别的缓存. 为了提高扩展性.mybatis定义了缓存接口Cach...原创 2019-08-20 09:14:15 · 316 阅读 · 0 评论 -
Mybatis九(动态sql)
if标签 接口(EmployeeMapper.java) package com.fish.dao; import java.util.List; import com.fish.pojo.Employee; public interface EmployeeMapper { /** * 动态sql if拼接 * @Author ZFH * @Da...原创 2019-08-14 10:39:42 · 276 阅读 · 0 评论 -
Mybatis八(关联查询)
前面的例子都是查询一张表,name查询两张表结果怎么封装呢,这就是关联查询,下面介绍关联查询的几种封装方式 前期准备 在员工信息中添加一条部门信息,标志这个员工是属于哪个部门的. Employee.java package com.fish.pojo; public class Employee { private Integer id; private Stri...原创 2019-08-02 09:25:14 · 302 阅读 · 0 评论 -
Mybatis七(自定义结果映射规则)
之前在遇到Javabean属性与数据库字段对应不起来的时候我们有两种解决方法, 在sql语句中为数据库字段起别名,使之与Javabean属性对应起来 在mybatis的主配置文件中开启驼峰命名法,只要你的命名规则符合驼峰命名规则,mybatis就会为你做相应的匹配 现在我们有了第三种方法,也就是这里要介绍的自定义结果映射规则. 主配置文件 将驼峰命名法关闭 <settings&g...原创 2019-08-02 09:21:44 · 961 阅读 · 0 评论 -
Mybatis五(参数处理)
${} 与 #{}取值的区别 1. #{}是以预编译的形式将参数设置到sql中,可以防止sql注入 2. ${}是将去出的值直接拼接到sql语句中,会有安全隐患 3, 大部分情况下使用#{},在某些不能使用占位符的地方可使用${}(比如 分表,排序) ...原创 2019-08-02 09:18:46 · 102 阅读 · 0 评论 -
Mybatis六 (查询结果封装)
查询返回List resultType:如果返回的是一个集合,resultType要写集合中元素的类型 接口: public List<Employee> selectEmpByName(String lastName); 配置文件 <select id="selectEmpByName" resultType="com.fish.mybatis.Em...原创 2019-08-02 09:20:04 · 927 阅读 · 0 评论 -
Mybatis四(实现增删改查)
接口 public Employee selectEmpById(Integer id); public void addEmployee(Employee employee); public boolean updateEmployee(Employee employee); public long deleteEmployee(Integer id); Mapper配置文件 ...原创 2019-07-20 11:01:21 · 146 阅读 · 0 评论 -
Mybatis三(主配置文件标签介绍)
properties mybatis可以使用properties来引入外部properties配置文件的内容 其下有两个属性 resource,url resource:引入类路径下的资源 url:引入网络路径或者磁盘路径下的资源 实例 编写数据源配置文件jdbc.driver jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysq...原创 2019-07-20 11:00:30 · 458 阅读 · 0 评论 -
Mybatis二(接口式编程)
接口式编程: 什么是接口式编程呢,简单的说就是面向接口编程,将mapper与接口绑定,mybatis使用接口式编程后不需要再去关联mapper调用selectOne等方法而是将mapper与接口进行绑定直接调用接口的相关方法.十分方便. 新建一个接口EmployeeMapper package com.fish.dao; import com.fish.mybatis.Employee; ...原创 2019-07-20 10:59:03 · 187 阅读 · 0 评论 -
Mybatis十一(逆向工程)
导jar包 获取地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.7 配置文件() 获取地址(http://www.mybatis.org/generator/configreference/xmlconfig.html) <?xml version="1.0" enco...原创 2019-08-20 14:59:33 · 242 阅读 · 1 评论