<?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增删改查全面解析》 在软件开发中,数据库操作是不可或缺的一环,而MyBatis作为一款轻量级的持久层框架,以其灵活、高效的特点深受开发者喜爱。本文将深入探讨MyBatis如何进行增删改查(CRUD)操作,并...
总的来说,这个"mybatis增删改查实例"涵盖了MyBatis基本的数据库操作以及处理复杂表关系的方法,对于初学者来说,是一份非常实用的学习资料。通过学习和实践,你将能够熟练掌握MyBatis在实际项目中的运用,提升你的...
本示例项目“spring+springMVC+mybatis增删改查demo”提供了规范化的代码结构和完整的测试用例,旨在帮助开发者快速理解和掌握这三者如何协同工作,实现数据的增删改查操作。 首先,Spring作为一个全面的框架,它...
Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,...本资源使用SpringBoot+MyBatis+MySQL整合,并编写增删改查基本java代码以及Mapper文件。
在本压缩包中,包含了 MyBatis 基础运行所需的核心组件和其他依赖库,用于实现基本的增删改查操作。 1. `mybatis-3.1.1-javadoc.jar`:这是 MyBatis 框架的 Java 文档,包含所有类和接口的详细说明,对于开发者来说...
这个“mybatis增删改查demo”应该是一个包含了MyBatis基本操作的实例项目,用于帮助开发者快速理解和学习如何在实际开发中运用MyBatis。 首先,让我们深入了解MyBatis的核心概念: 1. **配置文件**:MyBatis的配置...
这个"springMVC+myBatis增删改查小程序"提供了完整的开发示例,帮助初学者快速理解SpringMVC和MyBatis的整合使用,包括基本的CRUD操作。通过实践这个小程序,开发者可以深入学习到如何配置SpringMVC和MyBatis,以及...
Struts2SpringMybatis 增删改查,里面的Struts2,spring,Mybatis配置文件都是模块化的管理,实现了社会版本的配置,不再是个人玩弄的小项目。具体的 sql语句也已经加到了WEBRROT目录下面了,自己下载下来可以详细看...
在本项目中,我们主要探讨的是如何利用SpringMVC和MyBatis这两个流行的技术框架来实现Web应用中的基本功能:增删改查以及文件的上传和下载。这些功能是大多数企业级应用的基础,也是开发者必须掌握的核心技能。下面...
按照教程写的mybatis小实例,内容为增删改查。只不过是写在了我自己的sso单点登录工程里,不过我已经删掉了,你可以直接用在自己的web工程里,也可以用junit进行测试~给初学者一个简单实例哈~里面有我的重点 注释
在"Mybatis增删改查基本实现"这个项目中,我们主要探讨MyBatis如何实现对数据库的基本操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)。以下是一些关键知识点: 1. **Maven构建**:项目...
在实际开发中,为了提高代码的复用性和减少重复工作,开发者通常会实现一套通用的增删改查模板,这就是“Mybatis通用增删改查”的概念。 1. **基础 DaoImpl 概念** Dao(Data Access Object)接口是Java中用于...
首先,让我们深入理解`springboot mybatis 增删改查`这一主题。在Java Web开发中,数据操作是核心功能之一,包括添加(Add)、删除(Delete)、修改(Update)和查询(Select),简称为CRUD(Create, Read, Update, ...
这个"struts2+spring+mybatis增删改查小例子"是一个针对初学者的教程,旨在帮助他们理解这三个框架如何协同工作,实现基本的数据操作。 首先,Struts2是一个基于MVC(Model-View-Controller)模式的开源框架,主要...
下面将详细阐述这三个技术及其在“maven+springMVC+MyBatis增删改查例子”中的应用。 首先,`Maven`是一个项目管理和综合工具,它通过提供一套统一的构建过程和依赖管理机制,使得开发者能够更高效地构建和管理Java...
在实际开发中,为了实现增删改查功能,通常会涉及以下步骤: 1. **新增(Create)**: 创建一个实体对象,通过Service层调用DAO层的insert方法,将数据保存到数据库。 2. **查询(Read)**: 使用Struts2的Action接收...
02-MyBatis增删改查练习前期准备