MyBatis
文章平均质量分 58
MyBatis学习
Yacht13
这个作者很懒,什么都没留下…
展开
-
MyBatis学习(1) —— 初始化设置(增删改查)
Mybatis封装了JDBC首先创建一个maven的Module1. 在pom.xml中添加依赖 <dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>原创 2022-04-13 17:23:45 · 1172 阅读 · 0 评论 -
MyBatis学习(2) —— 初始化设置(增删改查)优化完整
首先创建一个maven的Module,然后执行下面步骤:1. 在pom.xml中添加依赖 <dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> .原创 2022-04-13 23:00:19 · 618 阅读 · 0 评论 -
MyBatis学习(3)—— MyBatis获取参数值
MyBatis获取参数值的两种方式:${ } 和 #{ }${ }:本质上是字符串拼接;#{ }:本质上是占位符赋值一. 传入一个参数①使用#{ }获取参数值:select * from user where username=#{username}②使用${ }获取参数值:select * from user where username='${username}' 需要加上单引号当Mapper接口只传入一个参数时,可以通过#{ }和${ }以任意的名称获取参数值。{ }中的...原创 2022-04-14 17:03:07 · 642 阅读 · 0 评论 -
MyBatis学习(4)—— 使用MyBatis进行增删改查(完整)
首先创建一个maven的Module,然后执行下面步骤:1. 在pom.xml中添加依赖 <dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> ..原创 2022-04-14 18:02:18 · 1166 阅读 · 0 评论 -
MyBatis学习(5)—— 各种SQL功能
一. 查询一条数据①可以通过实体类对象接收;②可以通过List集合接收;③可以通过Map集合接收package mapper;import org.apache.ibatis.annotations.Param;import pojo.User;import java.util.List;import java.util.Map;public interface SelectMapper { //通过实体类对象接收 User queryUserToObjec原创 2022-04-15 15:33:47 · 336 阅读 · 0 评论 -
MyBatis学习(6)—— 解决字段名和属性名不同的问题
一. 创建表员工表:CREATE TABLE `studymybatis`.`emp` ( `eid` INT NOT NULL AUTO_INCREMENT, `emp_name` VARCHAR(20), `age` INT, `sex` CHAR(1), `email` VARCHAR(20), `did` VARCHAR(20), PRIMARY KEY (`eid`));INSERT INTO `studymybatis`.`emp` (`emp_nam.原创 2022-04-15 22:42:26 · 491 阅读 · 0 评论 -
MyBatis学习(7)—— 多表查询
一. 创建表员工表:CREATE TABLE `studymybatis`.`emp` ( `eid` INT NOT NULL AUTO_INCREMENT, `emp_name` VARCHAR(20), `age` INT, `sex` CHAR(1), `email` VARCHAR(20), `did` VARCHAR(20), PRIMARY KEY (`eid`));INSERT INTO `studymybatis`.`emp` (`emp_nam.原创 2022-04-16 14:43:23 · 701 阅读 · 0 评论 -
MyBatis学习(8) —— 动态SQL
创建一个员工表:empCREATE TABLE `studymybatis`.`emp` ( `eid` INT NOT NULL AUTO_INCREMENT, `emp_name` VARCHAR(20), `age` INT, `sex` CHAR(1), `email` VARCHAR(20), `did` VARCHAR(20), PRIMARY KEY (`eid`)); INSERT INTO `studymybatis`.`emp` (`emp_name原创 2022-04-16 16:51:12 · 593 阅读 · 0 评论 -
MyBatis学习(9)—— MyBatis缓存
缓存只对查询功能有效创建一个员工表:empCREATE TABLE `studymybatis`.`emp` ( `eid` INT NOT NULL AUTO_INCREMENT, `emp_name` VARCHAR(20), `age` INT, `sex` CHAR(1), `email` VARCHAR(20), `did` VARCHAR(20), PRIMARY KEY (`eid`)); INSERT INTO `studymybatis`.`emp原创 2022-04-16 17:49:22 · 814 阅读 · 0 评论 -
MyBatis学习(10)—— 分页
一. 分页所需要的相关配置①需要在pom.xml里添加依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version></dependency>②需要在核心配置文件mybatis-config.xml里配置分页插件&.原创 2022-04-16 20:25:12 · 368 阅读 · 0 评论 -
MyBatis学习(11)—— 逆向工程
一. 创建数据库表创建表t_userCREATE TABLE `studymybatis`.`t_user` ( `user_id` INT NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(45) UNIQUE, `user_password` VARCHAR(45), `user_age` INT, `user_sex` VARCHAR(45), PRIMARY KEY (`user_id`),二. 创建模块1. 添加依.原创 2022-05-19 17:58:40 · 265 阅读 · 0 评论