<?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.example.jz.dao.MessageDao">
|
|
<resultMap type="com.example.jz.modle.vo.GroupMessageVo" id="GroupMessageVoMap">
|
<result property="userName" column="real_name" jdbcType="VARCHAR"/>
|
<result property="text" column="text" jdbcType="VARCHAR"/>
|
<result property="ctime" column="ctime" jdbcType="TIMESTAMP"/>
|
</resultMap>
|
|
<select id="getAllMessageByGroup" resultMap="GroupMessageVoMap">
|
select `user`.real_name, m.text, m.ctime
|
from message m
|
JOIN report ON report.id = m.user_id
|
JOIN `user` ON `user`.id = report.user_id
|
where m.group_id = #{groupId}
|
order by m.ctime asc
|
</select>
|
|
|
</mapper>
|