03.增删改查(CRUD) 编写流程:编写接口 配置xml文件 测试 id:就是对应的namespace中的方法名 resultType:Sql语句执行的返回值 parameterType:参数类型 注:namespace中的包名要和Dao/Mapper接口名一致 select 选择、查询语句 in ...
分类:
其他好文 时间:
2020-05-22 09:22:59
阅读次数:
52
ResultMap 关联映射 使用ResultMap来进行关联查询,是利用主键表和外键表的关系来处理的,它相比前面的少写了一条sql语句,效率相对较高; 通过表连接查询将所需要的数据一并查询出来,然后再通过ResultMap将结果集映射到对应的对象中;单个对象==>association,集合==> ...
分类:
其他好文 时间:
2020-05-19 23:13:50
阅读次数:
101
Mybatis中通过<association>来配置返回单个对象的关联查询; <collection>配置返回多个对象的关联查询。 关联查询的触发,必须是返回类型指定为resultMap ①一对一:通过查询学生信息关联来查到学生详细信息; Student2.java页面 //一对一:通过查询学生信息 ...
分类:
其他好文 时间:
2020-05-19 00:39:54
阅读次数:
67
<insert id="addPerson" parameterType="person"> /* keyColumn 表中的主键列名 keyProperty 实体类中的字段名*/ <selectKey keyColumn="pid" keyProperty="pid" resultType="in ...
分类:
其他好文 时间:
2020-05-15 20:33:07
阅读次数:
89
$ 取完值以后直接拼接到sql语句后面去,相当于字符串的拼接,造成sql注入攻击,安全性问题 # 相当于preparedStatement, ???? 不会造成sql注入攻击,比较安全 List<PersonBean> getByCondition3(@Param("name") String na ...
分类:
其他好文 时间:
2020-05-15 20:18:50
阅读次数:
67
SpringBoot系列(五)Mybatis整合 1. Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生 ...
分类:
编程语言 时间:
2020-05-11 15:53:08
阅读次数:
67
一、 <sql><include> <sql>用于提取 SQL 语句, <include>用于引用 SQL 语句 1 <sql id="tb_user"> 2 id,user,passwd 3 </sql> 4 5 <select id="selIn" resultType="User" param ...
分类:
数据库 时间:
2020-05-09 10:43:57
阅读次数:
139
<select id="checkCardCode" parameterType="com.picc.hmims.memberManage.dto.MemberInfoBo" resultType="com.picc.hmims.memberManage.dto.MemberInfoBo"> sel ...
分类:
其他好文 时间:
2020-05-09 01:15:21
阅读次数:
65
在使用mybatis注解开发的时候,数据库返回的结果集和实体类字段不对应,我们就需要手动指定映射关系; 一种是使用在xml文件中指定resultMap,指定id,下面需要的直接引用id就可以; <mapper namespace="dao.test"> <resultMap id="resultMa ...
分类:
其他好文 时间:
2020-05-05 12:37:30
阅读次数:
251
问题:在使用IDEA搭建maven项目的时候,在xml文件中遇到element resultMap is not allowed here错误这类错误得时候 像这样类似得问题 都是 在xml文件中遇到element select is not allowed here错误 解决:xml文件的头部的配 ...
分类:
其他好文 时间:
2020-05-04 21:32:07
阅读次数:
268