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

云南网站建设快速排名wordpress百度站长验证

云南网站建设快速排名,wordpress百度站长验证,电商网站设计模板,太原市建设局网站文章目录 1.业务背景每个对象里面都带上了重复的一个sessionId数据#xff0c;我想提出来该怎么办#xff1f; 2.实体类3.自定义Mapper和xml文件4.Service层5.Controller层 1.业务背景 业务场景中#xff0c;一个会话中存在多个场景#xff0c;即一个session_id对应多个sc… 文章目录 1.业务背景每个对象里面都带上了重复的一个sessionId数据我想提出来该怎么办 2.实体类3.自定义Mapper和xml文件4.Service层5.Controller层 1.业务背景 业务场景中一个会话中存在多个场景即一个session_id对应多个scene_id和scene_name 如果你写成如下的聚合模型类 public class SceneVO {private String sessionId;private String sceneId;private String sceneName;// 省略对应的getter和setter方法 }返回的List形式如下这个数据在data属性中 {data:[{sessionId: jksadhjksd,sceneId:NDJWKSDSJKDKED,sceneName:场景1},{sessionId: jksadhjksd,sceneId:KLJSDJKLSDFALK,sceneName:场景2},{sessionId: jksadhjksd,sceneId:KERFJKOVDJKDSS,sceneName:场景3}] }每个对象里面都带上了重复的一个sessionId数据我想提出来该怎么办 我想改为如下形式sessionId提出到外层更能体现出一个sessionId对应多个sceneId和sceneName的含义这样也便于前端取数据不然每个对象都要增加一个sessionId属性太麻烦。 {data: {sessionId: jksadhjksd,sceneList: [{sceneId:NDJWKSDSJKDKED,sceneName:场景1},{sceneId:KLJSDJKLSDFALK,sceneName:场景2},{sceneId:KERFJKOVDJKDSS,sceneName:场景3}]} }2.实体类 方法如下首先创建两个实体类。 public class SceneVO {private String sessionId;private ListSubSceneVO sceneList;// 省略对应的getter和setter方法 } public class SubSceneVO {private String sceneId;private String sceneName;// 省略对应的getter和setter方法 }3.自定义Mapper和xml文件 public interface BusinessScenesCustomMapper {SceneVO selectBySessionId(String sessionId); } ?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespace你的包名.mapper.BusinessScenesCustomMapperresultMap idBaseResultMap type你的包名.vo.SceneVOresult columnsession_id jdbcTypeVARCHAR propertysessionId/!--collection 标签用于定义关联的list集合类型的封装规则property对应父类中list属性名这里SceneVO类里的List变量名为sceneListofType集合存放的类型List集合要装的类的类名这里是SubSceneVO--collection propertysceneList ofType你的包名.vo.SubSceneVOresult columnscene_id jdbcTypeVARCHAR propertysceneId/result columnscene_name jdbcTypeVARCHAR propertysceneName//collection/resultMap!-- 一个session_id对应多条记录返回的是SceneVO对象SceneVO对象有一个List装着SubSceneVO --select idselectBySessionId parameterTypestring resultMapBaseResultMapselect session_id, scene_id, scene_namefrom 表名where session_id #{sessionId,jdbcTypeVARCHAR}/selectcollection标签 用于定义关联的List集合类型的封装规则property属性 对应父类中List集合的变量名这里SceneVO类里的List变量名为sceneListofType属性 集合存放的类型List集合要装的类的类名这里是SubSceneVO 4.Service层 public interface SceneService {/*** 获取场景信息*/SceneVO getScenesInfo(String sessionId); } Service public class SceneServiceImpl {Resourceprivate BusinessScenesCustomMapper businessScenesCustomMapper;......public SceneVO getScenesInfo(String sessionId) {return businessScenesCustomMapper.selectBySessionId(sessionId);} }5.Controller层 ...... Resource private SceneService sceneService;GetMapping(/getScenesInfo) public ResModel getScenesInfo(String sessionId) {SceneVO sceneVO sceneService.getScenesInfo(sessionId);return ResModel.ok(sceneVO); }
http://www.w-s-a.com/news/2976043/

相关文章:

  • 网页具有动画网站建设技术高埗镇仿做网站
  • 如何在百度上做网站推广接单赚钱平台
  • 北京网站建设华大宜春市建设局网站
  • 网站如何做死链接提交h5制作开发价目表
  • 网站中医建设ui设计师的工作内容包括哪些
  • 深圳网站开发外包互联网100个创业项目名称
  • 免费网站空间申请苏州快速建设网站公司
  • 东风多利卡道路清障车做网站太原网站开发模板
  • 国外门户网站有哪些一键生成ppt的软件
  • 教育类网站 前置审批租一个服务器多少钱
  • 成都网站设计公司官网wordpress怎么让图全屏显示
  • 国外的建筑设计网站网站开发中点赞怎么做到的
  • 定西地网站建设完整源码
  • 网站建设设计制作外包在网站建设中经历的流程
  • 网站开发 合同着力加强网站内容建设
  • 荆门做网站公众号的公司wordpress ajax请求
  • 做网站需要空间跟域名吗站长要维护网站
  • 制作网站推广电子商城网站开发要多少钱
  • 江西合创建设工程有限公司 网站贵阳企业网站建设制作
  • 高端网站设计理念自己建设论坛网站
  • 昆山高新区规划建设局网站建设知道购物网站
  • 网站建设合同的验收表邢台网站制作哪里有
  • 福田网站建设开发团队深圳市网站哪家做的好
  • 广东建设网工程信息网站超链接网站图片怎么在记事本上做
  • 图片免费设计在线生成济南网站优化费用
  • 给公司建网站需要多少钱口碑最好的旅游软件排名
  • 江苏天宇建设集团官方网站六种常见的网络广告类型
  • 有关网站建设的知识培训机构网站建设
  • 网站做淘宝客有什么要求推荐国外网站设计
  • 网站开发人员 kpi指标成立公司怎么取名