通过Mybatis实现单表内一对多的数据展示示例代码
时间:2021-05-26 08:14:34|栏目:JAVA代码|点击: 次
表:

需求:
将表中的数据,按照一级二级分类返回给前端json数据
代码实现:
java代码:
public class ResultIndustry {
private String industryFirst;//一级行业
private List<String> industrySecondList;//二级行业
mybatis代码:
<select id="getResultIndustryList" resultMap="resultIndustryMap"> SELECT DISTINCT industry_first,industry_second FROM results WHERE industry_second IS NOT NULL AND industry_second != "" </select> <resultMap id="resultIndustryMap" type="com.gy_resc.common.bean.ResultIndustry"> <result property="industryFirst" column="industry_first" jdbcType="VARCHAR"/> <collection property="industrySecondList" ofType="java.lang.String"> <result property="industrySecond" column="industry_second" jdbcType="VARCHAR"/> </collection> </resultMap>
总结:
其实就是一对多的封装数据,从传统的表关联的一对多,联想到单表内的一对多.
上一篇:Java设计模式之观察者模式(Observer模式)介绍
栏 目:JAVA代码
下一篇:Java实现鼠标拖拽移动界面组件
本文标题:通过Mybatis实现单表内一对多的数据展示示例代码
本文地址:http://www.codeinn.net/misctech/129238.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




