Mybatis 构造resultMap 搜sql
2023-09-14 09:08:07 时间
映射配置文件
<!-- type:映射数据类型的实体类 id:resultMap的唯一标识 --> <resultMap type="person" id="BaseResultMap"> <!-- column:库表的字段名 property:实体类里的属性名 --> <id column="person_id" property="personId" /> <result column="name" property="name" /> <result column="gender" property="gender" /> <result column="person_addr" property="personAddr" /> <result column="birthday" property="birthday" /> </resultMap>映射配置查询语句
<!-- 当查询集合的时候resultMap指的是集合中的泛型 --> <select id="selectPersonAll" resultMap="BaseResultMap"> select * from person </select>映射管理库表文件
<!-- 集中管理库表的映射文件 --> <mappers> <mapper resource="com/hao947/sql/mapper/PersonMapper.xml" /> </mappers>測试文件
//<!-- 当查询集合的时候resultMap指的是集合中的泛型 --> // 查询所有 @Test public void selectPersonAll() { // 创建一个sqlsession SqlSession session = sqlSessionFactory.openSession(); try { List<Person> list = session .selectList("com.hao947.sql.mapper.PersonMapper.selectPersonAll"); for (Person p : list) { System.out.println(p); } } finally { session.close(); } }
版权声明:本文博主原创文章。博客,未经同意不得转载。
相关文章
- 求求你们了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。
- mybatis和hibernate的以及jpa区别_hibernate sql
- Springboot的Mybatis拦截器实现[通俗易懂]
- mybatis一级缓存和二级缓存工作方式_redis二级缓存
- mybatis的二级缓存_mybatis的一级缓存
- Mybatis的mapper返回map结果集(超详细讲解)[通俗易懂]
- MyBatis-Plus
- 【愚公系列】2023年03月 Java教学课程 115-Mybatis的基本使用
- Mybatis是如何向Spring注册Mapper的?
- SQL SERVER 分组求和sql语句
- MyBatis动态sql详解编程语言
- MySQL中的导入SQL文件 Command怎么用?(mysql导入sql文件命令)
- Mybatis Update操作 返回值修改为受影响条数详解编程语言
- MyBatis BlobTypeHandler读取Blob类型字段
- Mybatis操作MySQL存储过程实现数据库交互(mybatis调用mysql存储过程)
- 掌握SQL命令,轻松搞定MySQL(sql命令mysql)
- Oracle数据库如何导出SQL文件?(oracle 导sql)
- MySQL导出SQL:把数据安全备份(mysql 导出 sql)
- 深入解析MySQL的SQL语句(mysql的 sql语句)
- 利用SQL查询Redis中的数据(用sql查询redis)
- SQL与Redis实现数据的迅速存取(sql与redis)
- SQL 与 Redis数据库革命的新篇章(sql与redis)
- Oracle SQL中的加法运算指南(oracle sql加法)
- Oracle10 SQL进入新一代数据库时代(oracle10 sql)