sql查询一对多,某个字段返回list,或string
返回list实体类/** 销售信息ID */private Long smId;/** 销售员ID */private Long salesId;/** 客户公司 */private String clientCompony;/** 客户邮件 */private String clientEmail;/** 客户电话 */private String clientPhone;/** 操作人
·
返回list
方法一:
实体类
private Long smId;
private Long salesId;
private List<String> terminalNo;
sql
//------------------一--------------
<resultMap type="com.chenhao.domain.AsSalesMessage" id="AsSalesMessageResult">
<result property="smId" column="sm_id"/>
<result property="salesId" column="sales_id"/>
<collection property="terminalNo" javaType="java.util.List" resultMap="terminalNoResult" />
</resultMap>
//---------------------多----------------
<resultMap id="terminalNoResult" type="string">
<result property="terminalNo" column="terminal_no"/>
</resultMap>
sql使用left join 来查询,一对多
方法二:
实体类
private Long smId;
private Long salesId;
private String terminalNo;
sql
使用 关键词 GROUP_CONCAT():(返回一个字符串结果,该结果由分组中的值连接组合而成。)
更多推荐
已为社区贡献2条内容
所有评论(0)