2021-10-21-xml

1

<mapper namespace="com.dxy.dao.CategoryDao">

    <select id="findAll" resultType="category">
        select * from tab_category order by cid asc;
    </select>

    <!--    //select * from  tab_category c where c.cid =1;-->
    <!--    Category findOneByCid(int cid);-->
    <select id="findOneByCid" parameterType="int" resultType="category">
        select * from  tab_category c where c.cid =#{cid}
    </select>


</mapper>

2

<mapper namespace="com.dxy.dao.RouteDao">
    <select id="findCountByName" parameterType="string" resultType="int">
       select count(*) from tab_route where rname like #{keyword};
    </select>
    <!--  List<Route> findPageByName(String keyword, int start, int pageSize); -->
    <select id="findPageByName" resultType="route">
        select * from tab_route where rname like #{arg0} limit #{arg1},#{arg2};
    </select>
    <!-- <select id="findPageByName" resultType="route" >
         select * from tab_route where rname like #{param1} limit #{param2},#{param3};
     </select>
     -->
    <select id="findCountByCid" parameterType="int" resultType="int">
        select count(*) from tab_route where cid = #{cid};
    </select>

    <select id="findOneByRid" parameterType="int" resultType="route">
       select * from tab_route r where r.rid =#{rid};
   </select>


    <!--    要对当前这个route内部的其他的成员变量进行查询与赋值
    select 指定接口方法使用到的语句
    property指定需要查询的数据
    column 指定select方法需要的参数
    select 指定需要调用的dao方法
    -->
    <resultMap id="routeMap" type="route" autoMapping="true">
        <association property="category" column="cid" select="com.dxy.dao.CategoryDao.findOneByCid"  autoMapping="true"/>
        <association property="seller" column="sid" select="com.dxy.dao.SellerDao.findOneBySid"  autoMapping="true"/>
        <collection property="routeImgList" column="rid"  select="com.dxy.dao.RouteImgDao.findAllImgByRid"  autoMapping="true"/>
    </resultMap>

    <select id="findOneByRid2" parameterType="int" resultMap="routeMap">
         select * from tab_route r where r.rid =#{rid};
    </select>
</mapper>

3

<mapper namespace="com.dxy.dao.RouteImgDao">

    <!--    //select * from  tab_route_img i where i.rid=1;-->
    <!--    List<RouteImg> findAllImgByRid(int rid);-->
    <select id="findAllImgByRid" parameterType="int" resultType="routeImg">
        select * from  tab_route_img i where i.rid=#{rid};
    </select>
</mapper>

4

<mapper namespace="com.dxy.dao.SellerDao">
    <!--    //select * from tab_seller s where s.sid = 1;-->
    <!--    Seller findOneBySid(int sid) ;-->
    <select id="findOneBySid" parameterType="int" resultType="seller">
        select * from tab_seller s where s.sid =#{sid};
    </select>

</mapper>

5

<mapper namespace="com.dxy.dao.UserDao">
    <select id="findByName" parameterType="string" resultType="user">
        select * from tab_user where username = #{username}
    </select>

    <insert id="save" parameterType="user" >
        insert into tab_user values(null,#{username},
        #{password},#{name},#{birthday},#{sex},#{telephone},#{email},#{status},#{code})
    </insert>


    <update id="updateStatus" parameterType="string" >
        update tab_user set status ='Y' where code = #{code};
    </update>

    <select id="findByUserName" parameterType="string" resultType="user">
         select * from tab_user where username=#{username}
    </select>
</mapper>

猜你喜欢

转载自blog.csdn.net/qq_40711092/article/details/120896316