linux mysql 的离线安装/重装

完美亲测通过-liudongcai 2018

BaseDao.java

package com.guoll.modules.framework.base.model;

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

import org.apache.ibatis.annotations.Param;

/**
 * 
 * @author LDC
 *
 */
public interface BaseDao {
    /**
     * 删除
     * @param param
     * @return
     */
    Integer delete(@Param("tableName")String tableName,@Param("content") Map<String,Object> param);
    /**
     * 增加
     * @param param
     * @return
     */

    Integer save(@Param("tableName")String tableName,@Param("content") Map<String,Object> param);
    /**
     * 更新
     * @param param
     * @return
     */
    Integer update(@Param("tableName")String tableName,@Param("sets") Map<String,Object> sets,@Param("wheres") Map<String,Object> wheres);
    /**
     * 查询
     * @param param
     * @return
     */
    List<Map<String,Object>> query(@Param("tableName")String tableName,@Param("content") Map<String,Object> param);
    /**
     * 总行数
     * @param param
     * @return
     */
    Integer querySize(@Param("tableName")String tableName,@Param("content") Map<String,Object> param);
}

BaseDao.xml

<?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">
<!-- 完美 liudongcai 2018-02-12 19:40 -->
<mapper namespace="com.guoll.modules.testcenterproject.mapper.rtcmidb.CrudMapper">
    <!-- 增加 -->
    <insert id="save" parameterType="java.util.Map">
        insert into ${tableName}
        <foreach collection="content.keys" item="key" open="(" close=")"
            separator=",">
            ${key}
        </foreach>
        values
        <foreach collection="content.values" item="value" open="("
            close=")" separator=",">
            #{value}
        </foreach>
    </insert>



    <!-- 删除 -->
    <delete id="delete" parameterType="java.util.Map">
        delete from ${tableName}
        WHERE
        <foreach collection="content.keys" item="key">
            ${key} =
            #{content[${key}]} and
        </foreach>
        <if test="content != null and content !=''">
                1=1
        </if>

    </delete>


    <!-- 改 -->
    <update id="update" parameterType="java.util.Map">
        update ${tableName}
        set
        <foreach collection="sets.keys" item="skey" separator=",">
            ${skey}
            = #{sets[${skey}]}
        </foreach>
        where
        <foreach collection="wheres.keys" item="wkey">
            ${wkey} =
            #{wheres[${wkey}]} and
        </foreach>
        1=1
    </update>
    <!-- 查 -->

    <select id="query" resultType="java.util.Map" parameterType="java.util.Map">
        select * from ${tableName}
        WHERE
        <foreach collection="content.keys" item="key">
            ${key} =
            #{content[${key}]} and
        </foreach>
        1=1
    </select>
</mapper>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值