深圳做网站案例,做网站什么需要好,网站内页降权 关键词排名下降,网站建设类工作描述resultMap#xff1a;适合使用返回值是自定义实体类的情况 resultType#xff1a;适合使用返回值得数据类型是非自定义的#xff0c;即jdk的提供的类型 resultMap #xff1a; type#xff1a;映射实体类的数据类型 id#xff1a;resultMap的唯一标识 column:库表的字段… resultMap适合使用返回值是自定义实体类的情况 resultType适合使用返回值得数据类型是非自定义的即jdk的提供的类型 resultMap type映射实体类的数据类型 idresultMap的唯一标识 column:库表的字段名 property实体类里的属性名 配置映射文件 [java] view plaincopyprint? ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd !-- namespace:当前库表映射文件的命名空间唯一的不能重复 -- mapper namespacecom.hao947.sql.mapper.PersonMapper !-- type:映射实体类的数据类型 idresultMap的唯一标识 -- resultMap typeperson idBaseResultMap !-- column:库表的字段名 property:实体类里的属性名 -- id columnperson_id propertypersonId / result columnname propertyname / result columngender propertygender / result columnperson_addr propertypersonAddr / result columnbirthday propertybirthday / /resultMap !--id:当前sql的唯一标识 parameterType输入参数的数据类型 resultType返回值的数据类型 #{}:用来接受参数的如果是传递一个参数#{id}内容任意如果是多个参数就有一定的规则,采用的是预编译的形式select * from person p where p.id ? 安全性很高 -- !-- sql语句返回值类型使用resultMap -- select idselectPersonById parameterTypejava.lang.Integer resultMapBaseResultMap select * from person p where p.person_id #{id} /select !-- resultMap:适合使用返回值是自定义实体类的情况 resultType适合使用返回值的数据类型是非自定义的即jdk的提供的类型 -- select idselectPersonCount resultTypejava.lang.Integer select count(*) from person /select select idselectPersonByIdWithMap parameterTypejava.lang.Integer resultTypejava.util.Map select * from person p where p.person_id #{id} /select /mapper 实体类Person.java [java] view plaincopyprint? pre namecode classjavapackage com.hao947.model; import java.util.Date; public class Person { private Integer personId; private String name; private Integer gender; private String personAddr; private Date birthday; Override public String toString() { return Person [personId personId , name name , gender gender , personAddr personAddr , birthday birthday ]; } } 测试类 [java] view plaincopyprint? public class PersonTest { SqlSessionFactory sqlSessionFactory; Before public void setUp() throws Exception { // 读取资源流 InputStream in Resources.getResourceAsStream(sqlMapConfig.xml); // 初始化session工厂 sqlSessionFactory new SqlSessionFactoryBuilder().build(in); } Test public void selectPersonById() { // 创建一个sqlsession SqlSession session sqlSessionFactory.openSession(); try { Person p session.selectOne( com.hao947.sql.mapper.PersonMapper.selectPersonById, 1); System.out.println(p); } finally { session.close(); } } Test public void selectPersonCount() { // 创建一个sqlsession SqlSession session sqlSessionFactory.openSession(); try { Integer p session.selectOne( com.hao947.sql.mapper.PersonMapper.selectPersonCount); System.out.println(p); } finally { session.close(); } } Test public void selectPersonByIdWithMap() { // 创建一个sqlsession SqlSession session sqlSessionFactory.openSession(); try { MapString ,Object map session.selectOne( com.hao947.sql.mapper.PersonMapper.selectPersonByIdWithMap,1); System.out.println(map); } finally { session.close(); } } } 转载于:https://www.cnblogs.com/archermeng/p/7537407.html