MyBatis
数据库持久层
嗯嗯**
If you want to go fast,go alone.If you want to go far,go together
展开
-
解决方案 - 级联查询异常、dtd莫明报红
文章目录1. 级联查询遇到的异常解决方案1 - 立即加载解决方案2 - Bean添加@JsonIgnoreProperties(value = { "handler" })2. 配置文件dtd报红1. 级联查询遇到的异常异常com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found fo...原创 2020-04-25 16:52:22 · 275 阅读 · 0 评论 -
Mybatis学习5 - 特殊字符在MyBatis的XML使用、存储过程调用
文章目录1. 小于号这些字符在MyBatis的使用2. 存储过程的调用2.1 无返回参数1. 小于号这些字符在MyBatis的使用在xml中 小于号,大于号 这些字符与 xml字符冲突。为了不冲突只能用其他的字符表示这些小于,大于号 注意必须加分号结束字符替代小于号:<大于号:>小于等于号:<=大于等于号:>= 例子<select id...原创 2020-04-25 16:49:19 · 373 阅读 · 0 评论 -
MyBatis学习4 - 注解编写MyBatis - SQL语句映射
文章目录1. 简单使用Mybatsi注解2. @Results、@Result 等价于 resultMap标签 -- @ResultMap 等价于 resultMap属性3. 一对一的关系映射 @one4. 一对多的关系映射 @many1. 简单使用Mybatsi注解myBatisConfig.xml<?xml version="1.0" encoding="UTF-8" ?&...原创 2020-04-25 16:47:39 · 204 阅读 · 0 评论 -
MyBatis学习3 - 动态SQL、四种映射关系、配置策略(缓存、懒加载)
文章目录1. 动态SQL - XML1.1 if1.2 choose、when、otherwise1.3 where、if、 或者 trim、if1.4 set、if1.5 foreach - 遍历集合、数组 - 自动判断容器是否null,size>01.6 sql、include 语句重用1.7 自增长2. 映射关系2.1 一对多 - 产品类型与产品的关系2.1.1 数据准备2.1.2 单...原创 2020-04-25 16:44:48 · 217 阅读 · 0 评论 -
MyBatis学习2 - 配置文件莫名报红、MyBatis动态代理、模拟MyBatis动态代理、logBack日志配置
文章目录1. MyBatis主配置文件出现错误2. MyBatis内置的动态代理对象 - 进行JDBC的操纵3. 简单模拟MyBatis的动态代理4. logback日志1. MyBatis主配置文件出现错误 说明MyBatis的主文件配置,子XML标签是有顺序要求的 2. MyBatis内置的动态代理对象 - 进行JDBC的操纵要求:映射文件的命名空间 = Da...原创 2020-04-25 16:34:29 · 1696 阅读 · 0 评论 -
MyBatis学习1 - MyBatis简介、入门简单示例、架构图、配置文件
文章目录1. MyBatis简介2. 简单代码示例3. MyBatis架构图4. MyBatis的配置文件4.1 主配置文件4.2 映射文件4.3 #{} 与 ${}的区别1. MyBatis简介极大的简化SQL操作、仅通过配置即可以获取数据库数据 — 持久层框架作用:将实体Bean类、SQL语句建立映射关系、半自动化的ORM实现 数据持久层框架(ORM - Object Rela...原创 2020-04-25 16:29:25 · 173 阅读 · 0 评论 -
Mybatis学习0 - 配置文件、配合log4j、基于注解使用
文章目录0. MyBatis配置文件1. 简单实例 - 配合Log4j - 包含配置文件2. 基于注解使用0. MyBatis配置文件连接池typeUNPOOLED:不使用连接池,传统的Java获取数据库连接POOLED:mybatis内部的数据库连接池,开发、测试常使用JNDI:mybatis从应用服务器配置好的JNDI数据源获取连接(即外部连接池),生产环境使用<?xml ver...原创 2020-04-25 16:24:46 · 216 阅读 · 0 评论