随笔分类 -  mybatis学习

摘要:和一对一级联方法一样,在resultMap标签中添加<associattion>标签添加封装的属性字段,以及select方法和绑定的id。 然后select语句添加查询id应该为对应的user_id,而不是本身的主键id否则任然是一对一的关系。思想和一对一级联是一样的,所以只需要注意接口中定义的返回 阅读全文
posted @ 2023-08-31 13:46 Zzzz/ 阅读(72) 评论(0) 推荐(0) 编辑
摘要:级联查询和之前的一对一查询不同,一对一仅仅是一条select语句使用内连接连接表 级联查询则是先查询一张表然后再查下关联的另一张表 仍然是在<relustMap>标签中添加association标签:做一对一关联映射然后在association中添加select关联子查询语句,同时需要关联数据库中i 阅读全文
posted @ 2023-08-31 13:40 Zzzz/ 阅读(42) 评论(0) 推荐(0) 编辑
摘要:用户与角色表查询时,如果是靠两个表的主键查询是不正确的,就好比将a的值赋给b,b的值赋给a,需要中间表来作为中间值。利用中间值联系两个表之间的主键,多个角色也能实现联查。 但是要分清主表,既用户表为主表,即使根据角色查询,也不过是将查询id改为角色表id,但查询表还是user表 根据用户id查询: 阅读全文
posted @ 2023-08-31 09:29 Zzzz/ 阅读(99) 评论(0) 推荐(0) 编辑
摘要:尽管是一对多的信息,但仍然是表对表,所以连接仍然为 select * from user inner join order on user.id=order.id where user.id=#{id} 一对多的封装和一对一不同,尽管仍然是将order中的属性封装到user中,但是order对象为多 阅读全文
posted @ 2023-08-30 14:44 Zzzz/ 阅读(27) 评论(0) 推荐(0) 编辑
摘要:数据库中表一对一连接使用主键的形式连接,可以使用数据库内的连接数据库语言为:select *from user inner join user_info on user.id=user_info.id where id=#{id} 但只有查询出来的日志只能看见作为主类的字段信息,无法看见user_i 阅读全文
posted @ 2023-08-30 10:53 Zzzz/ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:增删改查:重点需要知道在mapper.xml中书写sql操作语句。 步骤:1:在接口写crud方法,然后在mapper.xml文件中书写对应方法和方法中的sql操作。 2:在测试类中直接创建mapper使用对象调用创建的方法,创建事务即可。 阅读全文
posted @ 2023-08-28 16:37 Zzzz/ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.在pom中添加mybatis,Junit依赖,以及MySQL数据库驱动 在配置文件夹创建xml文件,默认名称为mybatis-config.xml 在xml中配置数据库连接环境,官方文档有模板 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE co 阅读全文
posted @ 2023-08-28 15:08 Zzzz/ 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示