摘要: MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和if标签配合的时候,不用显示的声明类型where 1 = 1这种无用的条件 3、foreach标签 foreach标签可以把传入的集 阅读全文
posted @ 2022-09-17 04:00 OnlyOnYourself-Lzw 阅读(117) 评论(0) 推荐(0) 编辑
摘要: MyBatis中ResultType和ResultMap的区别 如果数据库结果集中的列名和要封装的属性名完全一致的话用resultType属性 如果数据库结果集中的列名和要封装实体的属性名有不一致的情况使用resultMap属性 通过resultMap手动建立对象关系映射,resultMap要配置一 阅读全文
posted @ 2022-09-17 04:00 OnlyOnYourself-Lzw 阅读(13) 评论(0) 推荐(0) 编辑
摘要: MyBatis中${}和#{}的区别 #{}是占位符,预编译处理;${}是字符串替换 MyBatis在处理#{}的时候,会将SQL中的#{}转换为占位符?,调用PrepareStatement的set方法来赋值 MyBatis在处理${}的时候,就是把${}替换成变量的值 使用#{}可以有效防止SQ 阅读全文
posted @ 2022-09-17 03:59 OnlyOnYourself-Lzw 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 数据库锁 1、SQL语言包括那几个部分 SQL语言包括**数据定义(DDL)、数据操纵(DML)、数据控制(DCL)和数据查询(DQL)**四个部分 2、每部分都有哪些操作关键词 数据定义 create table、alter table、drop table、create/drop index等 阅读全文
posted @ 2022-09-17 03:58 OnlyOnYourself-Lzw 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 数据库事务 1、事务特性 1.1、原子性 即不可分割性,事务要么全部被执行,要么就全部不被执行 1.2、一致性 事务的执行使得数据库从一种正确状态转换成另一种正确状态 1.3、隔离性 在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务 1.4、持久性 事务正确提交后,其结果将永久保 阅读全文
posted @ 2022-09-17 03:58 OnlyOnYourself-Lzw 阅读(18) 评论(0) 推荐(0) 编辑
摘要: SQL关键字 1、分页 MySQL的分页关键词是limit SELECT * FROM student LIMIT 2,6:查询学生表中的数据,从第三条开始,显示6条数据 2、分组 MySQL的分组关键字是group by SELECT sex, COUNT(*) FROM student GROU 阅读全文
posted @ 2022-09-17 03:57 OnlyOnYourself-Lzw 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1、连接查询 1.1、左连接 以左表为基准进行查询,左表数据回全部显示出来 右表中如果匹配连接条件的数据则显示相应字段的数据,如果不匹配,则显示为NULL 1.2、右连接 以右表为基准进行查询,右表数据会全部显示出来 左表中如果匹配链接条件则显示相应字段的数据,如果不匹配,则显示为NULL 2、聚合 阅读全文
posted @ 2022-09-17 03:57 OnlyOnYourself-Lzw 阅读(37) 评论(0) 推荐(0) 编辑