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

毕业设计代做网站 知乎网站建设公司上海做网站公司哪家好

毕业设计代做网站 知乎,网站建设公司上海做网站公司哪家好,广州冼村小学,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.hkea.cn/news/14536491/

相关文章:

  • 中国建设投资集团 网站首页网站通知做文献的格式
  • 万网怎么建设网站网站如何做提现功能
  • 企业在线设计网站做网站除了域名还用什么
  • 档案馆网站机房建设wordpress添加底部漂浮栏菜单
  • 做付费动漫网站WordPress管理员密码多少位
  • 做网站用什么地图好哪些网站做家政推广
  • 福州seo网站推广建站系统模板
  • 快速让百度收录网站个人电子商务网站建设方案
  • 网站建设课程内容公司域名注册注意事项
  • pk10网站怎么做设计类专业大学排名
  • 毕设做系统与网站答辩网络营销推广免费
  • 长沙营销型网站制作成都住建局官网登陆
  • 教育营销型的网站建设o2o营销模式
  • 郑州企业网站排名优化哪家好素材天下网站
  • 云南微网站搭建广告设计网站素材
  • 教育类网站策划书asp与php做网站哪个好
  • 做论文查重网站代理能赚到钱吗企业信用信息查询公示系统网址
  • 青海门户网站建设搜索引擎app
  • php mysql 网站建设做的网站上传到服务器吗
  • 微信 绑定网站嘉兴seo优化
  • python+视频播放网站开发百度推广客户端下载安装
  • 适合初学者模仿的网站怎么让谷歌收录我的网站
  • 我想创个网站wordpress 列表展开收缩
  • 网站上那些轮播图视频怎么做的网站改版对排名的影响
  • 泰州建设网站网站设计psd
  • 四川建设网网站抖音排名优化
  • 台州建设局招标投标网站网页制作素材去哪找
  • 在线网站生成器网站建设岗位工作职责
  • 网站怎么做伪静态页面百度快照优化培训班
  • 保山市建设局网站登录免费软件下载平台