`

mybatis增删改查

 
阅读更多
<?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.gy.sales.mapper.ParameterItemsMapper">
<resultMap type="ParaConfigItems" id="parameterItemsViewResultMap">
<id column="SAL_CFG_ID" property="cfgId" />
<result column="SAL_CFG_GROUP_CODE_ID" property="groupId" />
<result column="CFGKEY" property="cfgKey" />
<result column="CFGVALUE" property="cfgValue" />
<result column="CFGSTATUS" property="cfgStatus" />
<result column="CFGLEVEL" property="cfgLevel" />
<result column="SORT" property="sortNo" />
<result column="REMARK" property="remark" />
</resultMap>

<select id="getQueryCounts" resultMap="parameterItemsViewResultMap">
SELECT
SAL_CFG_ID ,
SAL_CFG_GROUP_CODE_ID,
CFGKEY,
CFGVALUE,
CFGSTATUS,
CFGLEVEL,
SORT,
REMARK
FROM `sales`.`T_SAL_PARA_CONFIG_ITEMS`
WHERE 1 = 1
<if test="paraNo != null and paraNo != ''">
AND SAL_CFG_ID = #{paraNo}
</if>
<if test="paraName != null and paraName != ''">
and CFGKEY like concat('%', #{paraName}, '%')
</if>
</select>

<select id="getPageList" resultMap="parameterItemsViewResultMap">
SELECT
SAL_CFG_ID ,
SAL_CFG_GROUP_CODE_ID,
CFGKEY,
CFGVALUE,
IF(g.CFGSTATUS='0', '启用', '禁用') as CFGSTATUS,
CASE CFGLEVEL WHEN 0 THEN '不可见' WHEN 1 THEN '只读' ELSE '读和改' END as CFGLEVEL,
SORT,
REMARK
FROM T_SAL_PARA_CONFIG_ITEMS g
WHERE 1 = 1
<if test="paraNo != null and paraNo != ''">
AND SAL_CFG_ID =#{paraNo}
</if>
<if test="paraName != null and paraName != ''">
and CFGKEY like concat('%', #{paraName}, '%')
</if>
<if test="firstRow != null and  rowSize != null">
             <![CDATA[ limit  #{firstRow},#{rowSize} ]]>
</if>
</select>

<insert id="addParaItem" useGeneratedKeys="true" parameterType="ParaConfigItems">
INSERT INTO T_SAL_PARA_CONFIG_ITEMS
(SAL_CFG_GROUP_CODE_ID,
CFGKEY,
CFGVALUE,
CFGSTATUS,
CFGLEVEL,
SORT,
REMARK
)
VALUES
(
#{cfg.groupId},
#{cfg.cfgKey},
#{cfg.cfgValue},
#{cfg.cfgStatus},
#{cfg.cfgLevel},
#{cfg.sortNo},
#{cfg.remark}
)
</insert>

<update id="updateParaItem" parameterType="ParaConfigItems">
UPDATE
T_SAL_PARA_CONFIG_ITEMS
SET
SAL_CFG_GROUP_CODE_ID = #{cfg.groupId},
CFGKEY = #{cfg.cfgKey},
CFGVALUE = #{cfg.cfgValue},
CFGSTATUS =
#{cfg.cfgStatus},
CFGLEVEL = #{cfg.cfgLevel},
SORT = #{cfg.sortNo},
REMARK = #{cfg.remark}
WHERE SAL_CFG_ID = #{cfg.cfgId}
</update>

<delete id="delParaItem" parameterType="java.lang.String"
flushCache="true">
delete from T_SAL_PARA_CONFIG_ITEMS
where SAL_CFG_ID =
#{id}
</delete>

</mapper>
分享到:
评论

相关推荐

    mybatis增删改查实例

    java mybatis实现的增删改查实例,包含表关系如一对一,一对多,多对多的sql标签结果集写法,常见的多参数传参方法等。

    SpringBoot+MyBatis增删改查demo,测试完整版

    Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,...本资源使用SpringBoot+MyBatis+MySQL整合,并编写增删改查基本java代码以及Mapper文件。

    spring boot2结合mybatis增删改查的实现

    主要给大家介绍了关于spring boot2结合mybatis增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot2具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Mybatis增删改查

    Mybatis增删改查

    mybatis增删改查基础jar包

    mybatis增删改查基础jar包

    简述Mybatis增删改查实例代码

    本文给大家分享编写一个简单的mybatis进行插入数据的实例代码,非常不错具有参考借鉴价值,感兴趣的朋友一起看看吧

    MyBatis增删改查

    内容很全哦!包含数据库.sql文件,有注释。使用Eclipse(或Myeclipse)和Mysql可以运行

Global site tag (gtag.js) - Google Analytics