Mybatis
文章平均质量分 54
老师我太想进步了
大梦谁先觉,平生我自知
展开
-
动态SQL
根据标签中test属性所对应的表达式决定标签中的内容是否需要拼接到SQL中</</</</</原创 2024-06-01 17:16:14 · 870 阅读 · 0 评论 -
处理多对一的映射关系
Emp实体类中设置Dept 属性并生成get、set方法,生成toString方法,但是构造方法不必包含此属性在EmpMapper.xml文件中:</</</</</</</</</原创 2024-06-01 17:15:39 · 384 阅读 · 0 评论 -
处理一对多的映射关系
一对多关系,比如说根据id查询一个部门的部门信息及部门下的员工信息。在Dept类中先添加List emps属性。DeptMapper.xml文件中。原创 2024-06-01 17:14:52 · 353 阅读 · 0 评论 -
解决字段名和属性名不一致的情况
假如类中的属性和数据库表中的字段名不一致,比如Emp类中的属性为empName,对应的表中的字段名为emp_name,此时无法正常映射。2、设置全局配置,将_自动映射为驼峰,如:emp_name : empName。3、通过resultMap设置自定义的映射关系。1、为字段起别名,保持和属性名的一致。在config.xml文件中配置。在Mapper.xml文件中配置。原创 2024-06-01 17:14:08 · 175 阅读 · 0 评论 -
解决字段名和属性名不一致的情况
假如类中的属性和数据库表中的字段名不一致,比如Emp类中的属性为empName,对应的表中的字段名为emp_name,此时无法正常映射。2、设置全局配置,将_自动映射为驼峰,如:emp_name : empName。3、通过resultMap设置自定义的映射关系。1、为字段起别名,保持和属性名的一致。在config.xml文件中配置。在Mapper.xml文件中配置。原创 2024-06-01 17:13:38 · 141 阅读 · 0 评论 -
MyBatis查询功能
(3)可以在mapper接口上添加@MapKey注解,此时就可以将每条数据转换的map集合作为值,以某个字段的值作为键,放在同一个map集合中。结果:{password=123456, sex=女, id=8, age=22, email=1234@qq.com,(1) 可以通过实体类类型的list集合来接受,不能通过实体类对象接收,否则抛出异常。(2)可以通过map类型的list集合接收。(1)可以通过实体类对象或者集合接收。(2)可以通过List集合接收。(3)可以通过map集合接收。原创 2024-06-01 17:13:08 · 300 阅读 · 0 评论 -
MyBatis获取参数值
KaTeX parse error: Expected 'EOF', got '#' at position 4: {}和#̲{}以任意的名称获取参数值(也…** 此时Mybatis会将这些参数放在一个map集合中,以两种方式进行存储:**** (1)以arg0,arg1,arg2…为键,以参数为值**** (2)以param1,param2…** 只需要通过#̲{}和。** * 添加用户信息**以键的方式访问值即可,但是需要注意。** 动态设置表名**原创 2024-06-01 17:00:03 · 633 阅读 · 0 评论