MyBatis
遇上Java
这个作者很懒,什么都没留下…
展开
-
分页插件 - PageHelper的介绍和使用
PageHelper介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。PageHelper使用引入分页插件有下面两种方式:① 引入jar包,以下地址可以下载对应jar包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/由于使用了sql原创 2020-08-02 21:48:05 · 5488 阅读 · 0 评论 -
MyBatis缓存策略 - 一级缓存和二级缓存
内容简介一级缓存一级缓存的失效情况二级缓存二级缓存的使用缓存的设置使用第三方缓存具体内容MyBatis是一个持久化框架,提供了缓存策略,但是做缓存的话MyBatis不专业,专业的缓存是Redis和MongBD,所以在开发中用的不多,但是面试经常会问到,什么是缓存:比如我们在使用某个系统的时候,对于登录用户的可操作权限,每个人的权限基本上是固定的,如果每次登录都从数据库中查询权限的话,在用户量一大的情况下,势必会加重数据库的压力,所以有些常用的数据,我们在第一次查询之后,将查询结果集加入到原创 2020-07-28 21:01:04 · 283 阅读 · 0 评论 -
MyBatis中动态Sql
内容简介动态sql简介ifwheretrimchooseset和if结合动态更新foreachmysql下的批量保存oracle下的批量保存内置参数参数绑定sql抽取动态sql的简介Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL 是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。需求:查询员工信息,要求传入的参数是Emp对象,如果empName不为空,需要根据empName查询,如果empMail不为原创 2020-07-27 19:49:05 · 157 阅读 · 0 评论 -
MyBatis映射配置文件
具体内容原创 2020-07-27 17:24:29 · 202 阅读 · 0 评论 -
MyBatis全局配置文件详情
引入dtd文件<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">一、引入外部的属性文件 - properties在类路径下添加db.propertiesmysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql://127.0.0.1:3306/ssm原创 2020-07-25 08:39:37 · 153 阅读 · 0 评论 -
xml文件中标签不提示的解决方案 —引入dtd文件
资源链接:https://pan.baidu.com/s/187bkPhzOEy28R27nx2KpCQ 提取码:h4xr我们在进行开发的时候,发现Eclipse中没有全局配置文件和SQL映射文件的联想,我们引入DTD约束之后,能够在Eclipse中更加快速的开发全局配置文件和SQL映射文件。我们需要引入的DTD约束,这个文件在联网的状态下可以自动下载,没有联网也没有关系,我们的MyBatis的jar包中就存在这两个文件。添加全部配置文件DTD约束①:打开Eclipse的配置,找到DTD的配置–&原创 2020-07-24 19:47:32 · 453 阅读 · 0 评论 -
MyBatis-接口式编程
概述 无论是让mybatis帮我们创建代理对象还是上一章中直接使用mybatis提供的CRUD方法,其本质都是得到jdbc的Connction对象,执行对应sql语句,最终封装结果集。基于接口式创建Java工程加入jar包mybatis-3.4.1.jarmysql-connector-java-5.1.37-bin.jar创建数据库和对应的表创建对应实体类public class Emp { private Integer empId; private String empN原创 2020-07-23 21:16:48 · 1003 阅读 · 0 评论 -
MyBatis的简介与入门
MyBatis框架简述mybatis是一个优秀的基于java的持久层框架,它的内部封装了jdbc,使开发者只需要关注sql语句的本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁琐的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中的sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决实体和数据库映射的问题,对jdbc进行原创 2020-07-22 21:35:25 · 105 阅读 · 0 评论