- 博客(9)
- 收藏
- 关注
原创 Mybatis笔记(九) Mybatis之动态SQL
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 11、动态SQL 什么是动态SQL:动态SQL指根据不同的查询条件,生成不同的sql语句。 MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼
2020-05-28 14:40:33
217
原创 Mybatis笔记(八) Mybatis之多对一和一对多
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 9、多对一 多对一的理解: 多个学生对应一个老师 如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师! 1. 按查询嵌套处理 步骤: 创建实体类 //Student 实体类 package com.gang.pojo; impor
2020-05-28 14:34:59
199
原创 Mybatis笔记(七) Mybatis使用注解开发
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 7、使用注解开发 1. 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。 根本原因:解耦,可扩展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发更容易,规范性也更好
2020-05-28 14:32:41
159
原创 Mybatis笔记(六) Mybatis之Limit分页实现
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 6、Limit分页实现 1. Limit SQL语句 #语法 select * from table limit startindex,pagesize; #选择记录第6-15行,索引从0开始 select * from table limit 5,1
2020-05-28 14:29:27
977
原创 Mybatis笔记(五) Mybatis日志工厂与Log4j
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 5、日志工厂 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志
2020-05-28 14:27:14
299
原创 Mybatis笔记(四) Mybatis之ResultMap结果集映射
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 4、ResultMap结果集映射 要解决的问题:属性名和字段名不一致 环境:新建一个项目,将之前的项目拷贝过来 1. 查询为null的问题 查看之前的数据库字段名 id,username,pwd java实体类设计 public cla
2020-05-28 14:25:48
1404
原创 Mybatis笔记(三) Mybatis配置解析
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com 3、配置解析 1. 核心配置文件 mybatis-config.xml 核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置)
2020-05-28 14:23:12
186
原创 Mybatis笔记(二) Mybatis入门与CRUD
Mybatis学习笔记来自B站狂神说Java Mybatis系列视频~ 视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx 纯个人手打,可能会有错误,欢迎指正交流探讨~ 个人邮箱:460168087@qq.com Mybatis 2、Mybatis入门及CRUD实现 1. 搭建实验数据库 CREATE DATABASE `mybatis`; USE `mybatis`; DROP TABLE IF EXISTS `user`; CREATE TABLE `
2020-05-25 17:22:28
146
原创 Mybatis笔记(一) Mybatis简介
Mybatis 1、简介 1. 什么是Mybatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为
2020-05-25 17:19:20
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人