摘要: 级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。例如,一个角色可以分配给多个用户,也可以只分配给一个用户。大部分场景下,我们都需要获取角色信息和用户信息,所以会经常遇见以下 SQL。 SELECT r.*,u.* FROM t_role r INNER 阅读全文
posted @ 2022-09-05 22:54 一直学习的程序小白 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 注解主要分为三大类,即 SQL 语句映射、结果集映射和关系映射。下面分别进行讲解。不过一般注解用的比较少。 1.SQL语句映射 1)@Insert:实现新增功能 这个方法是在mapper接口里。 @Insert("insert into user(id,name) values(#{id},#{na 阅读全文
posted @ 2022-09-05 22:29 一直学习的程序小白 阅读(84) 评论(0) 推荐(0) 编辑
摘要: resultMap 是 MyBatis 中最复杂的元素,主要用于解决实体类属性名与数据库表中字段名不一致的情况,可以将查询结果映射成实体对象。下面我们先从最简单的功能开始介绍。 现有的 MyBatis 版本只支持 resultMap 查询,不支持更新或者保存,更不必说级联的更新、删除和修改。 1.r 阅读全文
posted @ 2022-09-05 00:07 一直学习的程序小白 阅读(309) 评论(0) 推荐(0) 编辑