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

查询网站有没有备案/seo查询在线

查询网站有没有备案,seo查询在线,dw网站建设教程,北京网站优化效果怎样我们在用Mybatis开发时会遇到类似于对象内包含对象属性的情况,我们编辑班级时需要将本班教师封装为List一并返回,诸如类似情况我们可以使用collection进行分表操作 现有表如下: 1.创建实体类 //Class.java package com.demo.domain;import java.util.L…

我们在用Mybatis开发时会遇到类似于对象内包含对象属性的情况,我们编辑班级时需要将本班教师封装为List一并返回,诸如类似情况我们可以使用collection进行分表操作

现有表如下:

1.创建实体类

//Class.java
package com.demo.domain;import java.util.List;public class Class {private Long id;private String className;private List<Teacher> teacherList;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getClassName() {return className;}public void setClassName(String className) {this.className = className;}public List<Teacher> getTeacherList() {return teacherList;}public void setTeacherList(List<Teacher> teacherList) {this.teacherList = teacherList;}
}
//Teacher.java
package com.demo.domain;public class Teacher {private Long id;private String name;private String sex;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}
}

2.编辑接口

//ClassService.java
package com.demo.service;import java.util.List;
import com.demo.domain.Class;
public interface ClassService {List<Class> listAll();
}//ClassServiceImp.java
package com.demo.service.imp;import com.demo.domain.Class;
import com.demo.mapper.ClassMapper;
import com.demo.service.ClassService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;
@Service
public class ClassServiceImp implements ClassService {@Autowiredprivate ClassMapper classMapper;@Overridepublic List<Class> listAll() {return classMapper.listAll();}
}//ClassMapper.java
package com.demo.mapper;import com.demo.domain.Class;
import org.apache.ibatis.annotations.Mapper;import java.util.List;@Mapper
public interface ClassMapper {List<Class> listAll();
}

  ClassMapper.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.demo.mapper.ClassMapper"><resultMap id="BaseResultMap" type="com.demo.domain.Class"><id column="id" jdbcType="BIGINT" property="id"/><result column="class_name" jdbcType="VARCHAR" property="className"/><collection property="teacherList" select="getTeacherListByClassId" column="id" javaType="ArrayList"></collection></resultMap><select id="listAll" resultMap="BaseResultMap" parameterType="int">select *from class;</select><select id="getTeacherListByClassId" parameterType="int" resultType="com.demo.domain.Teacher">select t.*from teacher t,ref_class_teacher rwhere t.id = r.class_idand t.id = #{id};</select>
</mapper>

3.测试接口

[{"id": 1,"className": "一班","teacherList": [{"id": 1,"name": "赵老师","sex": "男"},{"id": 1,"name": "赵老师","sex": "男"},{"id": 1,"name": "赵老师","sex": "男"}]},{"id": 2,"className": "二班","teacherList": [{"id": 2,"name": "钱老师","sex": "女"},{"id": 2,"name": "钱老师","sex": "女"}]},{"id": 3,"className": "三班","teacherList": [{"id": 3,"name": "孙老师","sex": "男"},{"id": 3,"name": "孙老师","sex": "男"},{"id": 3,"name": "孙老师","sex": "男"}]}
]

 

http://www.lbrq.cn/news/961633.html

相关文章:

  • wordpress 布局编辑器/优化大师win7
  • 拉萨建设厅网站/seo托管
  • 网站建设制作设计/品牌推广方案
  • 中堂网站建设/太原seo排名收费
  • 分类网站模板/站内优化
  • 东莞长安网站制作/百度权重优化软件
  • 为什么招聘网站做不大/百度关键词如何优化
  • jsp做简单校园网站/seo全网图文推广
  • android 旅游网站开发/沧州网站推广优化
  • 广州平面设计师招聘/aso优化技巧
  • 番禺网站制作价格/江苏网站seo
  • 陕西城乡住房建设厅网站/网站推广营销
  • 岳阳网站建设 熊掌号/新开店铺怎么做推广
  • 政府网站制作方案/西安专业网络推广公司
  • 网站怎么做360免费优化/品牌网络推广外包
  • 西安网站设计锦/百度老年搜索
  • 建设网站网页打不开/win10优化
  • wordpress 查件/搜索引擎推广seo
  • 有什么好的设计网站/企业推广网站
  • 做网站建设的公司/seo咨询顾问
  • mui做的h5网站案例/大量微信群推广代发广告
  • 哪个网站教做西餐/玉林seo
  • 网站流程/杭州产品推广服务公司
  • 网站专栏建设情况/优化大师有必要安装吗
  • 网站建设项目需求分析/商业软文
  • 网站后台上传木马教程/免费创建个人网站
  • 国外网站做淘宝客/免费推广途径与原因
  • 宿迁做网站优化/电商怎么注册开店
  • wordpress页面内导航/湖南正规关键词优化首选
  • 在线图片制作生成/seo网络推广优化
  • CentOS7 内网服务器yum修改
  • VSCode - VSCode 快速跳转标签页
  • uni-app 跳转页面传参
  • c语言笔记---结构体
  • Redisson 分布式锁
  • Ansible AWX 自动化运维