ibatis中的xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap namespace="EOC_MUSIC">
<typeAlias alias="EOC_MUSICTYPE_JSON"
type="com.ecar.eoc.content.music.domain.music.json.MusicTypeJson" />
<typeAlias alias="EOC_MUSICTYPE"
type="com.ecar.eoc.content.music.domain.music.MusicType" />
<resultMap id="EOC_MUSICTYPE_JSON_MAP" class="EOC_MUSICTYPE_JSON">
<result column="TYPE_CODE" property="typeCode" jdbcType="VARCHAR" />
<result column="NAME" property="name" jdbcType="VARCHAR" />
<result column="LOGO" property="logo" jdbcType="VARCHAR" />
</resultMap>
<resultMap id="EOC_MUSICTYPE_MAP" class="EOC_MUSICTYPE">
<result column="TYPE_CODE" property="typeCode" jdbcType="VARCHAR" />
<result column="NAME" property="name" jdbcType="VARCHAR" />
<result column="CATEGORY_CODE" property="categoryCode" jdbcType="VARCHAR" />
<result column="CP_CODE" property="cpCode" jdbcType="VARCHAR" />
<result column="SUPPLIER_TYPE_CODE" property="supplierTypeCode" jdbcType="VARCHAR" />
<result column="SUPPLIER_CATEGORY_CODE" property="supplierCategoryCode" jdbcType="VARCHAR" />
<result column="MD5" property="md5" jdbcType="VARCHAR" />
<result column="LOGO" property="logo" jdbcType="VARCHAR" />
<result column="NUM" property="num" jdbcType="INTEGER" />
<result column="ORDERBY" property="orderBy" jdbcType="INTEGER" />
<result column="RANKING" property="ranking" jdbcType="INTEGER" />
</resultMap>
<sql id="musicTypeWhere">
<dynamic prepend="WHERE">
<isNotNull prepend="and" property="typeId">
TYPE_ID = #typeId:INTEGER#
</isNotNull>
<isNotNull prepend="and" property="typeCode">
TYPE_CODE = #typeCode:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="name">
NAME = #name:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="categoryCode">
CATEGORY_CODE = #categoryCode:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="logo">
LOGO = #logo:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="cpCode">
CP_CODE = #cpCode:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="supplierTypeCode">
SUPPLIER_TYPE_CODE = #supplierTypeCode:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="supplierCategoryCode">
SUPPLIER_CATEGORY_CODE = #supplierCategoryCode:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="isValid">
IS_VALID = #isValid:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="md5">
MD5 = #md5:VARCHAR#
</isNotNull>
<isNotNull prepend="and" property="createTime">
CREATE_TIME = #createTime:DATE#
</isNotNull>
<isNull prepend="and" property="ranking">
RANKING IS NULL
</isNull>
<isNotNull prepend="and" property="ranking">
RANKING = #ranking:INTEGER#
</isNotNull>
ORDER BY ORDERBY
</dynamic>
</sql>
<select id="findAllMusicType" resultMap="EOC_MUSICTYPE_JSON_MAP" parameterClass="java.util.HashMap">
select m.TYPE_CODE,m.NAME,m.LOGO
from EOC_CONTENT_MUSIC_TYPE m
where m.CP_CODE=#coCode:VARCHAR# and m.IS_VALID = #isValid:VARCHAR#
</select>
<select id="findMusicTypeByTypeCode" resultMap="EOC_MUSICTYPE_MAP" parameterClass="java.util.HashMap">
select m.TYPE_CODE,m.NAME,m.CATEGORY_CODE,m.CP_CODE,m.SUPPLIER_TYPE_CODE,m.SUPPLIER_CATEGORY_CODE,m.MD5,m.NUM
from EOC_CONTENT_MUSIC_TYPE m
where m.TYPE_CODE=#typeCode:VARCHAR# and m.IS_VALID = #isValid:VARCHAR#
</select>
<select id="findMusicTypeByCpCode" resultMap="EOC_MUSICTYPE_MAP" parameterClass="java.util.HashMap">
select m.TYPE_CODE,m.NAME,m.CATEGORY_CODE,m.CP_CODE,m.SUPPLIER_TYPE_CODE,m.SUPPLIER_CATEGORY_CODE,m.MD5,m.NUM
from EOC_CONTENT_MUSIC_TYPE m
where m.CP_CODE=#cpCode:VARCHAR# and m.IS_VALID = #isValid:VARCHAR#
</select>
<update id="updateMusicTypeMd5" parameterClass="java.util.HashMap">
UPDATE EOC_CONTENT_MUSIC_TYPE
SET MD5=#md5:VARCHAR#
WHERE TYPE_CODE =#typeCode:VARCHAR#
</update>
<select id="musictype_selectByObject" parameterClass="EOC_MUSICTYPE" resultMap="EOC_MUSICTYPE_MAP">
select TYPE_ID, TYPE_CODE, NAME, CATEGORY_CODE, LOGO, CP_CODE, SUPPLIER_TYPE_CODE,SUPPLIER_CATEGORY_CODE, IS_VALID, MD5, CREATE_TIME,NUM,RANKING,ORDERBY
from EOC_CONTENT_MUSIC_TYPE
<include refid="musicTypeWhere"/>
LIMIT 20
</select>
<select id="MusicType_count_max" resultClass="java.lang.Integer" >
SELECT (MAX(TYPE_CODE)+1) COUNT FROM EOC_CONTENT_MUSIC_TYPE
</select>
<delete id="deleteMusic_type" parameterClass="com.ecar.eoc.content.music.domain.music.MusicType">
DELETE FROM `EOC_CONTENT_MUSIC_TYPE`
<include refid="musicTypeWhere"/>
</delete>
<insert id="insert_music_type" parameterClass="EOC_MUSICTYPE">
INSERT INTO EOC_CONTENT_MUSIC_TYPE
<dynamic prepend="(">
<isNotNull prepend="," property="typeId">
TYPE_ID
</isNotNull>
<isNotNull prepend="," property="typeCode">
TYPE_CODE
</isNotNull>
<isNotEmpty prepend="," property="name">
NAME
</isNotEmpty>
<isNotEmpty prepend="," property="categoryCode">
CATEGORY_CODE
</isNotEmpty>
<isNotEmpty prepend="," property="logo">
LOGO
</isNotEmpty>
<isNotEmpty prepend="," property="cpCode">
CP_CODE
</isNotEmpty>
<isNotEmpty prepend="," property="supplierTypeCode">
SUPPLIER_TYPE_CODE
</isNotEmpty>
<isNotEmpty prepend="," property="supplierCategoryCode">
SUPPLIER_CATEGORY_CODE
</isNotEmpty>
<isNotEmpty prepend="," property="isValid">
IS_VALID
</isNotEmpty>
<isNotEmpty prepend="," property="md5">
MD5
</isNotEmpty>
<isNotEmpty prepend="," property="orderBy">
ORDERBY
</isNotEmpty>
<isNotEmpty prepend="," property="num">
NUM
</isNotEmpty>
<isNotEmpty prepend="," property="ranking">
RANKING
</isNotEmpty>
<isNotEmpty prepend="," property="createTime">
CREATE_TIME
</isNotEmpty>
)
</dynamic>
values
<dynamic prepend="(">
<isNotNull prepend="," property="typeId">
#typeId:INTEGER#
</isNotNull>
<isNotEmpty prepend="," property="typeCode">
#typeCode:VARCHAR#
</isNotEmpty>
<isNotEmpty prepend="," property="name">
#name:VARCHAR#
</isNotEmpty>
<isNotNull prepend="," property="categoryCode">
#categoryCode:VARCHAR#
</isNotNull>
<isNotEmpty prepend="," property="logo">
#logo:VARCHAR#
</isNotEmpty>
<isNotEmpty prepend="," property="cpCode">
#cpCode:VARCHAR#
</isNotEmpty>
<isNotNull prepend="," property="supplierTypeCode">
#supplierTypeCode:VARCHAR#
</isNotNull>
<isNotEmpty prepend="," property="supplierCategoryCode">
#supplierCategoryCode:VARCHAR#
</isNotEmpty>
<isNotEmpty prepend="," property="isValid">
#isValid:VARCHAR#
</isNotEmpty>
<isNotNull prepend="," property="md5">
#md5:VARCHAR#
</isNotNull>
<isNotEmpty prepend="," property="orderBy">
#orderBy:INTEGER#
</isNotEmpty>
<isNotEmpty prepend="," property="num">
#num:INTEGER#
</isNotEmpty>
<isNotEmpty prepend="," property="ranking">
#ranking:INTEGER#
</isNotEmpty>
<isNotEmpty prepend="," property="createTime">
#createTime:DATE#
</isNotEmpty>
)
</dynamic>
<selectKey resultClass="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
</sqlMap>
ibatis中的xml配置文件的更多相关文章
- SPRING IN ACTION 第4版笔记-第二章WIRING BEANS-008-在Java配置文件中引入xml配置文件@Import、@ImportResource
1. package soundsystem; import org.springframework.beans.factory.annotation.Autowired; public class ...
- mybatis 中的 xml 配置文件中 ‘<’、 ‘>’ 处理
mybatis 中的 xml 配置文件中 '<'. '>' 处理 1.使用转义字符将 '<'. '>' 替换掉. 描述 字符 转义字符 小于号 < < 大于号 &g ...
- ssh整合思想初步 struts2与Spring的整合 struts2-spring-plugin-2.3.4.1.jar下载地址 自动加载Spring中的XML配置文件 Struts2下载地址
首先需要JAR包 Spring整合Structs2的JAR包 struts2-spring-plugin-2.3.4.1.jar 下载地址 链接: https://pan.baidu.com/s/1o ...
- Winform中自定义xml配置文件后对节点进行读取与写入
场景 Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 ...
- Java中的Xml配置文件(新手)
Java中的Xml配置文件,本文是转发转发转发!重要的事情说三遍 一:概念 1.XML Extensible markup Language 可拓展标记语言 2.功能:存储数据(配置文件,在网络中传 ...
- struts2中struts.xml配置文件详解【未整理】
1. 深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1. 包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管 ...
- struts2.0中struts.xml配置文件详解
先来展示一个配置文件 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...
- struts2中struts.xml配置文件详解
struts.xml的常用配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts ...
- SSM:spring+springmvc+mybatis框架中的XML配置文件功能详细解释(转)
原文:https://blog.csdn.net/yijiemamin/article/details/51156189# 这几天一直在整合SSM框架,虽然网上有很多已经整合好的,但是对于里面的配置文 ...
随机推荐
- calc() 计算CSS属性值
calc()是css3的一个新增的功能,用来指定元素的长度.比如说,你可以使用calc()给元素的border.margin.pading.font-size和width等属性设置动态值.calc() ...
- Sql Server 2008R2升级 Sql Server 2012 问题
环境: Windows server 2008 r2 Standard +SqlServer2008R2 内网环境需要升级为SQL server 2012 升级安装时提示版本不支持 网上查询相关问题 ...
- 配置nginx+tomcat支持websocket
问题情景: 最近开发新增加一个项目,需要支持https wss协议 访问https://test.aa.com 使用nginx反向代理到后端tomcat web应用 访问https://tes ...
- Linux centos7开机界面出现多个选项
centos7开机界面出现多个选项时 前面几个选项正常启动,最后一个选项急救模式启动(系统出项问题不能正常启动时使用并修复系统) 在CentOS更新后,并不会自动删除旧内核.所以在启动选项中会有多个内 ...
- docker 搭建 Java Web 运行环境
安装环境:jdk,tomcat,mysql,nginx
- 微信小程序---目录结构
(1)目录结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page.一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: (2)允许上传的文件 .
- 通过洛谷P2639看01背包
题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉.所以FJ将她置于一个及其严格的节食计划之中.她每天不能吃多过H ( <= H &l ...
- 最近公共祖先-三(RMQ-ST)
描述 上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的"最近公共祖先"网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定 ...
- laravel使用总结(一)
安装 composer create-project laravel/laravel learnlaravel5 --prefer-dist v5.3.* 安装成功之后会自动生成一个key > ...
- MySQL 初识
一.MySQL介绍: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,M ...