
mybatis
mybatis
慕北丶
面向对象面向君,不负代码不负卿
展开
-
mybatis【基本使用】
文章目录什么是MyBatis?mybatis和hibernate的比较案例创建maven工程,添加对应jar包pom.xml创建全局配置文件mybatis-config.xml定义User对象创建映射文件将映射文件添加到主配置文件中测试案例优化获取SqlSessionFactory对象的方式整理CRUD操作IUserDao接口实现类映射文件测试mybatis接口的使用方式什么是MyBatis?...原创 2019-04-25 20:23:19 · 370 阅读 · 0 评论 -
mybatis【完整案例】
文章目录结构pom.xml全局配置文件创建映射文件User对象dao层接口代理类测试结构pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...原创 2019-04-25 20:46:37 · 281 阅读 · 0 评论 -
mybatis【自定义类型转换器】
文章目录结构第三方属性文件全局配置文件映射文件自定义的类型转换器实体类dao层测试结构第三方属性文件db.properties# mysql \u5F00\u53D1\u73AF\u5883 driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/1227?characterEncoding=utf-8username...原创 2019-04-25 20:57:46 · 1233 阅读 · 0 评论 -
mybatis映射文件
文章目录传入参数传入参数由于mybatis底层还是JDBC,而JDBC在操作数据库传递参数时,有两种方式,一种是使用Statement,还有一种是使用PreparedStatement:使用statement时,存在SQL注入问题,PreparedStatement则通过预编译解决了SQL注入问题。在mybatis中,引入参数有两种方式,一种是使用#,还有一种是使用$,其中,使用#对应了JD...原创 2019-04-27 23:29:22 · 199 阅读 · 0 评论 -
mybatis【动态SQL】
文章目录动态SQL语句choose, when, otherwisewhere语句set语句trim替代动态SQL语句MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽...原创 2019-04-27 23:38:16 · 127 阅读 · 0 评论 -
mybatis【关联关系,延迟加载】
文章目录关联关系1 对 1 关系映射文件员工类部门类接口测试一对多映射文件对象与对象一对多接口测试关联关系在关联型数据库中,表与表之间很少是独立与其他表妹关系的。所以在实际开发过程中我们会碰到很多复杂的关联关系。1 对 1 关系我们有一张员工表(t_emp),一张部门表(t_dept)。员工表中的一条记录对应于部门表中有且仅有一条记录。这就是一对一的关联关系映射文件<?xml ...原创 2019-04-27 23:38:42 · 179 阅读 · 0 评论 -
mybatis【缓存】
文章目录缓存缓存分类一级缓存映射文件接口测试二级缓存导包在映射文件中加缓存缓存简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更...原创 2019-04-27 23:39:16 · 125 阅读 · 0 评论 -
mybatis和spring整合
文章目录创建maven项目引入相关依赖创建对应的配置文件mybatis的全局配置文件spring配置文件db.propertieslog4j.properties业务测试User.javamapper接口和映射文件service接口和实现类测试创建maven项目引入相关依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0....原创 2019-04-28 16:41:54 · 205 阅读 · 0 评论 -
mybatis【逆向工程】
文章目录什么是逆向工程反向生成Generate插件创建项目创建配置文件反向生成代码使用反向生成代码创建maven项目pom.xml反向生成的配置文件mybatis-config.xml测试根据id查询模糊查询添加信息接口方法说明什么是逆向工程简单点说,就是通过数据库中的表单,自动生成Java代码。mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\...原创 2019-04-28 17:10:34 · 117 阅读 · 0 评论