当前位置: 首页 > news >正文

java mapper 的 xml讲解

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bnc.s12.mapper.GoodaCateDTOMapper"><!--<resultMap id="GoodaCateDTOMapper" type="com.bnc.s12.model.GoodaCateDTO"><id property="id" column="id"></id><result property="goods" column="goods"></result><result property="category_id" column="category_id"></result><result property="category_name" column="category_name"></result></resultMap>--><select id="getGoodsList" resultType="com.bnc.s12.model.GoodaCateDTO" >SELECT * from my_goods as g LEFT JOIN my_category as c on g.category_id = c.category_id</select>
</mapper>

select 标签里面,映射的它是以 resultType 或者是 resultMap 属性。但这两个属性最好不要同时使用。因为如果同时使用,优先走的 resultMap 属性。也就是说,如果两个同时定义了,那么其实他走的也是 resultMap 属性。

resultMap属性的值 指向的是 resultMap 标签 id的值,或者说,在 select 标签中 resultMap 的值需要跟 resultMap 标签中 id 的值一样。

而 select 标签的 id 对应的就是 service 类中的 方法名

resultType 属性定义的,它指向的是 实体类。或者,我们说是数据库的字段。大概的代码如下

package com.bnc.s12.model;import lombok.Data;@Data
public class GoodaCateDTO {private int id;private String goods;private String category_id;private String category_name;//这儿还可以定义数据表中没有的字段
}
http://www.lryc.cn/news/477729.html

相关文章:

  • 全面解析:区块链技术及其应用
  • python基础学习笔记
  • 【dvwa靶场:XSS系列】XSS (DOM) 低-中-高级别,通关啦
  • ONLYOFFICE 8.2深度体验:高效协作与卓越性能的完美融合
  • Mac如何将多个pdf文件归并到一个
  • LINUX下的Mysql:Mysql基础
  • 自然语言处理方向学习建议
  • 介绍一下如何生成随机数(c基础)
  • 24-11-1-读书笔记(三十一)-《契诃夫文集》(五)下([俄] 契诃夫 [译] 汝龙)生活乏味但不乏魅力。
  • 从“点”到“面”,热成像防爆手机如何为安全织就“透视网”?
  • 基于vue框架的的奶茶店预约订单系统3fb55(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 项目实战使用gitee
  • 数据结构--二叉树_链式(下)
  • unity游戏开发之--人物打怪爆材料--拾进背包的实现思路
  • AWTK文件系统适配器更新-支持RT-Thread DFS POSIX接口
  • C#如何快速获取P/Invoke方法签名
  • CqEngine添加联合索引和复合唯一索引
  • 基于matlab的SVPWM逆变器死区补偿算法仿真研究
  • 【网页设计】CSS 定位
  • scala的属性访问权限
  • QGIS:HCMGIS插件
  • Melty 主体流程图
  • 【图像与点云融合教程(五)】海康相机 ROS2 多机分布式实时通信功能包
  • 正则截取字符窜数字,字母,符号部分
  • 【ChatGPT】让ChatGPT生成跨语言翻译的精确提示
  • Vue3父传子
  • 使用VBA宏合并多个Excel文件的Sheet页
  • Anolis8防火墙安全设置
  • 标题:自动化运维:现代IT运维的革新力量
  • 无人机之姿态融合算法篇