7.3.1 数据层

数据层 Mapper 接口

DauMapper.java

import java.util.List;
import java.util.Map;

/*
从数据库查询数据的接口
 */
public interface DauMapper {
    // 查询日活总数
    long getDauTotal(String date);
    // 查询小时明细
    List<Map> getDauHour(String date);
}

数据层的 sql

resources/mapper目录下创建与前面接口同名的 xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper SYSTEM "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<!--namespace 对应前面定义的接口-->
<mapper namespace="com.atguigu.gmall0225publisher2.mapper.DauMapper">
    <!--对应前面接口中的方法,  标签内写响应的查询语句, 查询的接口会赋值给这个方法的返回值-->
    <select id="getDauTotal" resultType="java.lang.Long">
        select count(1) from gmall_dau where logdate=#{date}
    </select>

    <!--分时明细-->
    <select id="getDauHour" resultMap="dauHourList">
        select loghour, count(1) count from gmall_dau where logdate=#{date} group by loghour
    </select>
    <resultMap id="dauHourList" type="java.util.Map" autoMapping="true"></resultMap>

</mapper>
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-10-08 23:56:19

results matching ""

    No results matching ""