【Day09】

2024-09-08 10:12
文章标签 day09

本文主要是介绍【Day09】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

Mybatis-基础操作-环境准备

Mybatis-基础操作-删除

Mybatis-基础操作-删除(预编译SQL)

Mybatis-基础操作-新增

Mybatis-基础操作-新增(主键返回)

Mybatis-基础操作-更新

Mybatis-基础操作-查询(根据ID查询)

Mybatis-基础操作-查询(条件查询)

Mybatis-XML映射文件

Mybatis-动态SQL-if

Mybatis-动态SQL-foreach

Mybatis-动态SQL-sql和include


Mybatis-基础操作-环境准备

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private Integer id;private String name;private Short age;private Short gender;private String phone;
}
@Mapper //在运行时,会自动生成该接口的实现类对象,并且会将对象1交给IOC容器处理
public interface UserMapper {//查询全部用户信息@Select(" select * from user ")public List<User> list();}
@SpringBootTest //springboot整合单元测试的注解
class SpringbootMybatisQuickstartApplicationTests {@Autowiredprivate UserMapper userMapper;@Testpublic void testListUser(){List<User> userList = userMapper.list();userList.stream().forEach(user -> {System.out.println(user);});}}

Mybatis-基础操作-删除

@Mapper
public interface EmpMapper {//根据ID删除数据@Delete("delete from emp where id = #{id}")public void delete(Integer id);
}
@SpringBootTest //springboot整合单元测试的注解
class SpringbootMybatisQuickstartApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testpublic void testDelete(){empMapper.delete(17);}}

Mybatis-基础操作-删除(预编译SQL)

Mybatis-基础操作-新增

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp {private Integer id; // IDprivate String username; // 用户名private String password; // 密码private String name; // 姓名private Short gender; // 性别:1 男,2 女private String image; // 图像urlprivate Short job; // 职位private LocalDate entrydate; // 日志日期private Integer deptId; // 部门IDprivate LocalDateTime createTime; // 创建时间private LocalDateTime updateTime; // 修改时间
}
@Mapper
public interface EmpMapper {//新增员工@Insert("insert into emp(username, name, gender, image, job, entrydate, dept_id, create_time, update_time)"+"values (#{username}, #{name}, #{gender},#{image},#{job}, #{entrydate},#{deptId}, #{createTime},#{updateTime} )")public void insert(Emp emp);}
@SpringBootTest //springboot整合单元测试的注解
class SpringbootMybatisQuickstartApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testpublic void testInsert(){//构造员工对象Emp emp = new Emp();emp.setUsername("Tom");emp.setName("汤姆");emp.setImage("1.jpg");emp.setGender((short) 1);emp.setJob((short) 1);emp.setEntrydate(LocalDate.of(2000,1,1));emp.setCreateTime(LocalDateTime.now());emp.setUpdateTime(LocalDateTime.now());emp.setDeptId(1);//执行新增员工信息操作empMapper.insert(emp);}
}

Mybatis-基础操作-新增(主键返回)

Mybatis-基础操作-更新

@Mapper
public interface EmpMapper {//更新员工@Update("update emp set username=#{username}, name=#{name}, gender=#{gender}, image=#{image}, job=#{job}, "+"entrydate=#{entrydate}, dept_id=#{deptId},update_time=#{updateTime} where id=#{id}")public void update(Emp emp);}
@SpringBootTest //springboot整合单元测试的注解
class SpringbootMybatisQuickstartApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testpublic void testUpdate(){//构造员工记录Emp emp = new Emp();emp.setId(18);emp.setUsername("Tom1");emp.setName("汤姆1");emp.setImage("1.jpg");emp.setGender((short) 1);emp.setJob((short) 1);emp.setEntrydate(LocalDate.of(2000,1,1));emp.setCreateTime(LocalDateTime.now());emp.setUpdateTime(LocalDateTime.now());emp.setDeptId(1);//执行更新员工操作empMapper.update(emp);}}

Mybatis-基础操作-查询(根据ID查询)

Mybatis-基础操作-查询(条件查询)

Mybatis-XML映射文件

Mybatis-动态SQL-if

Mybatis-动态SQL-foreach

Mybatis-动态SQL-sql和include

这篇关于【Day09】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147823

相关文章

JavaWeb【day09】--(Mybatis)

1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明: 根据资料中提供的《tlias智能学习辅助系统》页面原型及需求,完成员工管理的需求开发。 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除

day09-IO-字符流其它流

一、字符流 字符流(只能做文本文件的处理)字符输入流 Reader--FileReader字符输出流 Writer--FileWriter​使用文件字符输入流的好处:读取中文不会出现乱码问题 1.1 字符输入流 构造器说明public FileReader (File file)创建字符输入流管道与源文件接通public FileReader(String pathname)创建字

Vue——day09之过滤器

目录 Vue过滤器介绍 示例代码 效果展示 总结 Vue过滤器介绍         Vue过滤器是一种用于对数据进行特定格式化的工具,可以在模板中使用管道符(|)来应用过滤器。过滤器在显示数据之前,可以对数据进行一些简单的逻辑处理,从而使数据更易读或更符合特定的需求。 在Vue中,有两种方式来定义和使用过滤器: 全局过滤器: 定义全局过滤器:可以使用Vue.fil

linux笔记_day09

linux笔记_day09 1.运算器、控制器、存储器、输入输出(IO)   地址总线:内存寻址   数据总线:传输数据   控制总线:控制指令   寄存器:cpu暂时存储器 2.系统设定    默认输出设备:标准输出,STDOUT,1(描述符)(显示器)    默认输入设备:标准输入,STDIN ,0 (通常是键盘)    标准错误输出:STDERR ,2 (显示器) I/O重定向:

chapter08-面向对象编程——(断点调试)——day09

目录 328-断点调试介绍 329-断点调试案例1 330-断点调试案例2 330-断点调试案例3 331-断点调试案例4 332-断点调试案例5 332-断点调试案例6 328-断点调试介绍 329-断点调试案例1 330-断点调试案例2 330-断点调试案例3 331-断点调试案例4 332-断点调试案例5 332-断

chapter08-面向对象编程——(Object类详解)——day09

目录 319-==运算符 320-查看Jdk源码 321-子类重写equals 322-equals课堂练习1 323-equals重写练习2 324-equals重写练习3 325-hashCode 326-toString 327-finalize 319-==运算符 引用的都是同一个地址,所以返回true 320-查看Jdk源码 equals

【JAVA入门】Day09 - 继承

【JAVA入门】Day09 - 继承 文章目录 【JAVA入门】Day09 - 继承一、继承的定义二、继承的特点三、继承的内容分析3.1 构造方法是否可以被继承3.2 成员变量是否可以被继承3.3 成员方法是否可以被继承 四、继承中成员的访问特点4.1 继承中成员变量的访问特点4.2 继承中成员方法的访问特点4.3 方法的重写4.4 继承中构造方法的访问特点4.5 this、super

Python学习打卡:day09

day9 笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了 目录 day964、字典课后习题65、5类数据容器的总结对比数据容器分类数据容器特点对比 66、数据容器的通用操作遍历统计len、max 和 min 转换list(容器)、tuple(容器)、str(容器)、set(容器) 排序容器通用功能总览 67、拓展——字符串的大小比较ASCI

day09--151.翻转字符串里的单词+ 右旋字符串

一、151.翻转字符串里的单词 题目链接:https://leetcode.cn/problems/reverse-words-in-a-string/ 文章讲解:https://programmercarl.com/0151.%E7%BF%BB%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2%E9%87%8C%E7%9A%84%E5%8D%95%E8%AF%8D.htm

游戏心理学Day09

动机 动机是一个概括性术语,是对所有引起支配和维持心理生理活动的过程的概括 所有生物都有趋向于某些刺激而远离某些刺激,这由它们的本能所决定 通过考虑动机可以解释和预测个体的行为,这显然对于游戏设计来说是件很重要的事情,毕竟设计者为玩家建造的游戏世界符合玩家的喜 好,才能最大限度的留住玩家 具体到游戏来说,我们认为游戏动机是满足玩家需求为目的,引起玩家持续进行游戏行为的内在驱力。 对