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

网站系统建设招标文件wordpress 新建用户

网站系统建设招标文件,wordpress 新建用户,青岛高新区建设局网站,网站无法导入照片介绍 例:学生表,班级表,希望在查询学生的时候一起返回该学生的班级,而一个实体类封装的是一个表,如需要多表查询就需要自定义映射。 表结构 班级表 学生表 SQL语句 SELECT a.id,a.name,a.classes,b.id classes…

介绍

例:学生表,班级表,希望在查询学生的时候一起返回该学生的班级,而一个实体类封装的是一个表,如需要多表查询就需要自定义映射。

表结构

班级表
在这里插入图片描述

学生表
在这里插入图片描述

SQL语句

SELECT a.id,a.name,a.classes,b.id classesId,b.name classesNmae 
FROM students a,classes b WHERE a.name='蔡徐坤'  and a.classes=b.id 

在这里插入图片描述

实体类

班级类

@Data
public class Students {Long id;String name;}

学生类

@Data
public class Classes {Long id;String name;
}

Vo类 (返回前端)

@Data
public class StudentsVo {Students students;Classes classes;
}

Mapper

查询语句

<select id="list"  resultMap="listMap">SELECT a.id,a.name,a.classes,b.id classesId,b.name classesNmae  FROM students a,classes b WHERE a.name=#{name}  and  a.classes=b.id
</select

映射规则

id:自定义规则的名称,可以当作是一个方法
type:封装到哪个类
association :一对一
javaType:子对象,如果 学生 或 班级
autoMapping:false 或 true true为自动映射属性,如果属性名和字段名一致就可以使用,不一致时使用result

 <!--自定义映射规则--><resultMap id="listMap" type="com.example.demo.demos.web.pojo.vo.StudentsVo" ><association property="students" javaType="com.example.demo.demos.web.pojo.Students"  autoMapping="true"></association><!--封装学生类--><association property="classes" javaType="com.example.demo.demos.web.pojo.Classes"  autoMapping="true"><id property="id" column="classesId" ></id><result property="name" column="classesNmae"></result></association><!--封装班级类--></resultMap>

id:表示是主键
result:属性名不一致是使用
property:实体类属性名
column:数据字段名

结果

{"code": 200,"msg": "获取成功","data": [{"students": {"id": 18,"name": "蔡徐坤"},"classes": {"id": 1,"name": "大数据5"}},{"students": {"id": 21,"name": "蔡徐坤"},"classes": {"id": 2,"name": "大数据1"}}]
}

这里json分为两个对象封装了,一个存学生,一个存班级,也可以把学生直接存到学生对象里。

优化

修改学生的实体类,直接把班级类定义
学生实体类

@Data
public class Students {Long id;String name;//班级消息Classes belong;
}

Mapper

<!--自定义映射规则-->
<resultMap id="listMap" type="com.example.demo.demos.web.pojo.Students" ><!--设置主键--><id property="id" column="id"></id><!--字段映射到属性--><result property="name" column="name"></result><!--属性和字段但一致的情况下可以使用autoMapping="true"--><association property="belong" javaType="com.example.demo.demos.web.pojo.Classes" ><id property="id" column="classesId"></id><result property="name" column="classesNmae"></result></association><!--班级信息封装的类--></resultMap>

一样的效果,都可以查出,但是结构更好一点

{"code": 200,"msg": "获取成功","data": [{"id": 18,"name": "蔡徐坤","belong": {"id": 1,"name": "大数据5"}},{"id": 21,"name": "蔡徐坤","belong": {"id": 2,"name": "大数据1"}}]
}

文章转载自:

http://yytCb3pD.jqrhz.cn
http://Ltd5LCXb.jqrhz.cn
http://AM5oWGBZ.jqrhz.cn
http://aSfinMPv.jqrhz.cn
http://GVetGzkE.jqrhz.cn
http://mFjVOpiy.jqrhz.cn
http://hhtnWfpk.jqrhz.cn
http://0o86FEAb.jqrhz.cn
http://pVrsyyYH.jqrhz.cn
http://oTOBcbWc.jqrhz.cn
http://Cj4CTxFC.jqrhz.cn
http://QzTSQWyO.jqrhz.cn
http://AZuPDWm0.jqrhz.cn
http://pCa4Zp6p.jqrhz.cn
http://e0HBdXu3.jqrhz.cn
http://N204RcRU.jqrhz.cn
http://HNGDH9zS.jqrhz.cn
http://VT1tsKQB.jqrhz.cn
http://OY6YGRmO.jqrhz.cn
http://A6BApe67.jqrhz.cn
http://6CsM5pbE.jqrhz.cn
http://C6Y6Vk9u.jqrhz.cn
http://HtysmhpV.jqrhz.cn
http://zPSeBciV.jqrhz.cn
http://1DExqhlf.jqrhz.cn
http://iALh9Slo.jqrhz.cn
http://r4KtqmvR.jqrhz.cn
http://ACYNOsZi.jqrhz.cn
http://6WqVxNA5.jqrhz.cn
http://XjpuT308.jqrhz.cn
http://www.dtcms.com/wzjs/721101.html

相关文章:

  • 做网站的怎么找客户国外网站网站app
  • 关于网站开发人员的薪资网站设计软件免费下载
  • 在哪个网站找装修公司充值选建设银行打不开网站
  • 南京建站平台yy直播官网
  • 站长统计ios揭阳网站制作专业
  • 阿里云网站实名认证怎样提高网站速度
  • 云服务器上放多个网站制作手机app开发
  • 广州外贸网站咨询缠绕机东莞网站建设技术支持
  • 郑州企业网站托管公司做百度网站分录
  • 重庆市建设公共资源交易中心网站首页建筑招投标信息网
  • 山东滨州网站建设公司零基础建设网站视频教程
  • 南县做网站推荐介绍网站建设规划书结构
  • 网站建设公司山西做长直播的房地产网站
  • 网站使用的数据库主要有哪些电商平台开发流程
  • 改wordpress地址还是站点地址网站服务器租用价格多少钱一年
  • 服务器做多个网站学短视频剪辑与制作
  • 开发手机网站多少钱做拍卖的网站
  • 建设网站怎么收费标准建设银行官网首页网站南山片区
  • 商务网站建设需要备案吗广州网站建设讯度
  • wordpress 网站重置网站里宣传视频怎么做
  • 网站界面 ui 设计答案广西住房和城乡建设厅培训中心官方网站
  • 初中信息技术 网站制作如何制作app软件
  • 传媒网站建设公司龙海网站建设公司
  • 矢量插画的网站wordpress会员到期
  • 好的外贸网站的特征软件外包平台
  • 资源网站源码下载昆明参差网站
  • 网站的信息管理建设的必要性网站建设调研文档
  • 子网站域名ip地址查询百度搜索引擎怎么弄
  • 网站地图模板class wp wordpress
  • 网站建设目的分析wordpress随机播放器