草庐IT

MyBatis-Plus入门教程及基本API使用案例

一、MyBatisPlus简介1.入门案例问题导入MyBatisPlus环境搭建的步骤?1.1SpringBoot整合MyBatisPlus入门程序①:创建新模块,选择Spring初始化,并配置模块相关基础信息②:选择当前模块需要使用的技术集(仅保留JDBC)③:手动添加MyBatisPlus起步依赖com.baomidoumybatis-plus-boot-starter3.4.1com.alibabadruid1.1.16注意事项1:由于mp并未被收录到idea的系统内置配置,无法直接选择加入注意事项2:如果使用Druid数据源,需要导入对应坐标④:制作实体类与表结构(类名与表名对应,属性

Spring笔记_mybatis

mybatis使用数据库连接池初始化连接资源将sql语句抽取到xml配置文件中使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射介绍mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射

Spring笔记_mybatis

mybatis使用数据库连接池初始化连接资源将sql语句抽取到xml配置文件中使用反射、内省等底层技术,自动将实体与表进行属性与字段的自动映射介绍mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射

MyBatis数据输入,总体机制的概括

1. MyBatis数据输入1.1Mybatis总体机制概括   1.2概念说明   注意:这里的简单类型不是指的基本数据类型。1.3单个简单类型参数 1.3.1Mapper接口中的抽象方法public interface EmpMapper{    /**     *通过这个方法对应Mapper配置文件中的SQL语句     *@param empId当前方法的参数对应SQL语句中#{empId}声明的参数     *@return 当前方法的返回值类型和resultType属性指定的类型一致     */abstract public EmpselectById(longempId);} 

MyBatis数据输入,总体机制的概括

1. MyBatis数据输入1.1Mybatis总体机制概括   1.2概念说明   注意:这里的简单类型不是指的基本数据类型。1.3单个简单类型参数 1.3.1Mapper接口中的抽象方法public interface EmpMapper{    /**     *通过这个方法对应Mapper配置文件中的SQL语句     *@param empId当前方法的参数对应SQL语句中#{empId}声明的参数     *@return 当前方法的返回值类型和resultType属性指定的类型一致     */abstract public EmpselectById(longempId);} 

day01-Mybatis介绍与入门

Mybatis介绍与入门1.官方文档Mybatis中文手册:mybatis–MyBatis3或者MyBatis中文网Maven仓库:MavenRepository:org.mybatis»mybatis»3.5.7(mvnrepository.com)2.概述2.1传统Java程序操作DB传统方式操作数据库的问题:需要自己去连接数据库,这段代码由程序员编写(不一定标准)程序不是OOP的方式来操作DB(我们希望在代码层面上是以对象的形式来操作,如insert(Object))SQL语句写在程序中,属于硬编码,没有解耦2.2Mybatis基本介绍Mybatis是一个持久层框架前身是ibatis,在

day01-Mybatis介绍与入门

Mybatis介绍与入门1.官方文档Mybatis中文手册:mybatis–MyBatis3或者MyBatis中文网Maven仓库:MavenRepository:org.mybatis»mybatis»3.5.7(mvnrepository.com)2.概述2.1传统Java程序操作DB传统方式操作数据库的问题:需要自己去连接数据库,这段代码由程序员编写(不一定标准)程序不是OOP的方式来操作DB(我们希望在代码层面上是以对象的形式来操作,如insert(Object))SQL语句写在程序中,属于硬编码,没有解耦2.2Mybatis基本介绍Mybatis是一个持久层框架前身是ibatis,在

mybatis源码-注解sql

Mybatis-注解sqlDemo主启动类publicclassMybatisHelloWorld{publicstaticvoidmain(String[]args)throwsException{Stringresource="org/mybatis/config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionses

mybatis源码-注解sql

Mybatis-注解sqlDemo主启动类publicclassMybatisHelloWorld{publicstaticvoidmain(String[]args)throwsException{Stringresource="org/mybatis/config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionses

MyBatis保姆级理解与使用学习关联关系

1. 关联关系1.1 关联关系概念说明表与表之间的关系 : 1对1 1对多 多对多关系 ,通过主外键来实现。外键在多的一方。比如员工和部门:1个员工对应一个部门,一个部门可以有多个员工要将表与表之间的关系:映射称为 类与类之间的关系(准确的说应该是对象和对象之间的关系 ) 一对一夫妻关系,人和身份证号的关系 一对多部门员工 多对多:一般都是引入第三张表来解决。学生课程 成绩 老师 学生 2. 创建模型createdatabasemybatisdb03defaultcharset=utf8; usemybatisdb03; droptablesys_emp;droptablesys_dept;