通过Mybatis实现单表内一对多的数据展示示例代码
作者:你是不是想家了 发布时间:2021-12-20 12:34:31
表:
需求:
将表中的数据,按照一级二级分类返回给前端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>
总结:
其实就是一对多的封装数据,从传统的表关联的一对多,联想到单表内的一对多.
以上所述是小编给大家介绍的通过Mybatis实现单表内一对多的数据展示示例代码网站的支持!
来源:http://www.cnblogs.com/lukeheng/archive/2017/08/26/7435088.html
猜你喜欢
- 使用开源项目JAVAE 进行视频格式转换JAVAE简介:JAVE (Java音频视频编码器)库是ffmpeg项目的Java包装器。开发人员可
- 本人刚参加工作,面试的时候遇四道笔试题,其中就有这道多线程有序读取文件的题目,初看时拿不准,感觉会,又感觉不会。于是放弃了这道题,今天闲下来
- SessionFactory在Hibernate中实际上起到了一个缓冲区的作用 他缓冲了HI
- 目录LinkedHashMap 实现继承 LinkedHashMap组合 LinkedHashMap链表 + HashMap 实现LRU,即
- 什么是Mapping同样的,我们先讲基本概念,什么是mapping,上节给大家简要的举了一个例子,还有印象吗?mapping是es中一个比较
- java 中newInstance()方法和new关键字的区别* 它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新
- IntelliJ IDEA简称IDEA,是常用的java开发工具,相对eclipse在使用上入门较难,但在编写java代码方面比较eclip
- java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。静态方法是属于类的,不是属于类的对象。所以可以直接使用类名加
- 分页问题是一个非常普遍的问题,开发者几乎都会遇到,这里不讨论具体如何分页,说明一下Web方式下分页的原理。首先是查询获得一个结果集(表现为查
- java语言里包含了许多对设计模式的直接支持,如command模式,agent模式,observer模式等。虽然java提供的对
- 如果你是想在java目录下创建多级目录,直接新建package,如图输入然后,取消勾选Compact Empty Middle Packag
- 本文实例为大家分享了Java实现五子棋网络版的具体代码,供大家参考,具体内容如下需求分析:对于网络五子棋而言,在普通五子棋的基础上需要添加以
- 最近在项目开发中,使用spring boot+mybatis的架构,数据库设计主键id时定义为bigint类型,使用mybatis的自动生成
- 简介happens-before是JMM的核心概念。理解happens-before是了解JMM的关键。1、设计意图JMM的设计需要考虑两个
- Java-关键字:final1 .final可以用来修饰的结构:类、方法、变量2.final 用来修饰一个类:此类不能被其他类所继承比如:S
- 本Demo使用三个类一个Test类一个自定义的Stack类一个自定义的Queue类可以实现的功能:1.对于一个写在文本文件中的迷宫,能够将其
- mport java.text.DecimalFormat; DecimalFormat &nb
- 目录栈溢出(虚拟机栈和本地方法栈)产生原因解决思路堆溢出产生原因解决思路方法区和运行时常量池溢出产生原因解决思路本机直接内存溢出产生原因解决
- 编程是一门艺术,大批量的改动显然是非常丑陋的做法,用心的琢磨写的代码让它变的更美观。在软件开发系统中,**“方法的请求者
- UI 妹纸又给了个图叫我做,我一看是这样的:我们首先把这个控件划分成 几个部分:1.底下部分的直线 :2.左右两边的半圆