⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 .#make.xml.1.30

📁 struts spring ibatis
💻 30
字号:
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
    "/WEB-INF/dtd/sql-map-2.dtd">

<sqlMap namespace="Make">
	<typeAlias alias="make" type="com.vodacar.repository.domain.Make" />
	<resultMap id="MakeResult" class="com.vodacar.repository.domain.Make">
		<result property="id" column="ID" />
		<result property="name" column="NAME" nullValue="" />
		<result property="shortName" column="SHORTNAME" nullValue="" />
		<result property="nameEn" column="NAME_EN" nullValue="" />
		<result property="prodArea" column="PRODAREA" nullValue="0" />
		<result property="owner" column="OWNER" nullValue="" />
		
		<result property="manuName" column="MANUNAME" nullValue="" />
		<result property="manuIntroduce" column="MANUINTRODUCE" nullValue="" />
		<result property="pinyin" column="PINYIN" nullValue="" />
		<result property="description" column="DESCRIPTION" nullValue="" />
		<result property="ownerHistory" column="OWNER_HISTORY" nullValue="" />
		<result property="desginHistory" column="DESIGN_HISTORY" nullValue="" />
		<result property="mileStone" column="MILESTONE" nullValue="" />

		<result property="predecessor" column="PREDECESSOR" nullValue="" />
		<result property="makeForm" column="MAKE_FORM" nullValue="" />
		<result property="makeSource" column="MAKE_SOURCE" nullValue="" />
		<result property="makeHistory" column="MAKE_HISTORY" nullValue="" />
		<result property="prosperity" column="PROSPERITY" nullValue="" />
		<result property="stop" column="STOP" nullValue="" />
		<result property="story" column="STORY" nullValue="" />
		<result property="makePic" column="MAKE_PIC" nullValue="" />
		<result property="creator" column="CREATOR" nullValue="" />
		<result property="sort" column="SORT" nullValue="9999" />

		<result property="pass" column="PASS" nullValue="4" />
		<result property="released" column="RELEASED" />
		<result property="classId" column="classId" nullValue="0" />
	</resultMap>
	<select id="getMakeMaxId" resultClass="com.vodacar.repository.domain.Make">
		select MAX("ID") as id from "DB2ADMIN"."AUTOWIKI_MAKE"

	</select>


	<select id="retrieveMake" resultMap="MakeResult" parameterClass="long">
		SELECT make."ID", make."NAME", make."SHORTNAME", make."NAME_EN", make."PRODAREA", make."OWNER", make."MANUNAME",make."MANUINTRODUCE", make."PINYIN", make."DESCRIPTION", make."OWNER_HISTORY", make."DESIGN_HISTORY", make."MILESTONE", make."PREDECESSOR",
		make."MAKE_SOURCE", make."MAKE_FORM", make."MAKE_HISTORY", make."PROSPERITY", make."STOP", make."CREATOR", make."STORY", make."MAKE_PIC",make."SORT",make."PASS",make."RELEASED",class."ClassId" as classId from "DB2ADMIN"."AUTOWIKI_MAKE" as
		make,"DB2ADMIN"."AUTOWIKI_BRAND_CLASS" as class where make."ID"=#id# AND make."ID"=class."BrandId"

	</select>

	<update id="updateMake" parameterClass="make">
		UPDATE "DB2ADMIN"."AUTOWIKI_MAKE" SET

		<isNotEmpty property="name">"NAME" = #name#,</isNotEmpty>
		<isNotEmpty property="shortName">"SHORTNAME" = #shortName#,</isNotEmpty>
		<isNotEmpty property="nameEn">"NAME_EN" = #nameEn#,</isNotEmpty>
		<isNotEmpty property="prodArea">"PRODAREA" = #prodArea#,</isNotEmpty>
		<isNotEmpty property="owner">"OWNER" = #owner#,</isNotEmpty>
		<isNotEmpty property="manuName">"MANUNAME" = #manuName#,</isNotEmpty>
		<isNotEmpty property="manuIntroduce">"MANUINTRODUCE" = #manuIntroduce#,</isNotEmpty>
		<isNotEmpty property="pinyin">"PINYIN" = #pinyin#,</isNotEmpty>
		<isNotEmpty property="description">"DESCRIPTION" = #description#,</isNotEmpty>
		<isNotEmpty property="ownerHistory">"OWNER_HISTORY" = #ownerHistory#,</isNotEmpty>
		<isNotEmpty property="desginHistory">"DESIGN_HISTORY" = #desginHistory#,</isNotEmpty>
		<isNotEmpty property="mileStone">"MILESTONE" = #mileStone#,</isNotEmpty>
		<isNotEmpty property="predecessor">"PREDECESSOR" = #predecessor#,</isNotEmpty>
		<isNotEmpty property="makeSource">"MAKE_SOURCE" = #makeSource#,</isNotEmpty>
		<isNotEmpty property="makeForm">"MAKE_FORM" = #makeForm#,</isNotEmpty>
		<isNotEmpty property="makeHistory">"MAKE_HISTORY" = #makeHistory#,</isNotEmpty>
		<isNotEmpty property="prosperity">"PROSPERITY" = #prosperity#,</isNotEmpty>
		<isNotEmpty property="stop">"STOP" = #stop#,</isNotEmpty>
		<isNotEmpty property="creator">"CREATOR" = #creator#,</isNotEmpty>
		<isNotEmpty property="story">"STORY" = #story#,</isNotEmpty>
		<isNotEmpty property="makePic">"MAKE_PIC" = #makePic#,</isNotEmpty>
		<isNotEmpty property="sort">"SORT" = #sort#,</isNotEmpty>
		<isNotEmpty property="pass">"PASS" = #pass#,</isNotEmpty>
		<isNotEmpty property="released">"RELEASED" = #released#,</isNotEmpty>
		"ID" = #id# WHERE ID=#id#

	</update>
	<insert id="insertMake" parameterClass="make">
		INSERT INTO "DB2ADMIN"."AUTOWIKI_MAKE" 
		( "NAME", "SHORTNAME", "NAME_EN", "PRODAREA", "OWNER", "MANUNAME","MANUINTRODUCE", "PINYIN", "DESCRIPTION", "OWNER_HISTORY", "DESIGN_HISTORY", "MILESTONE", "PREDECESSOR", "MAKE_SOURCE", "MAKE_FORM", "MAKE_HISTORY",
		"PROSPERITY", "STOP", "CREATOR", "STORY", "MAKE_PIC","SORT","PASS","RELEASED")
		 VALUES 
		 ( #name#, #shortName#, #nameEn#, #prodArea#, #owner#, #manuName#,#manuIntroduce#, #pinyin#, #description#, #ownerHistory#, #desginHistory#, #mileStone# ,#predecessor#,
		#makeSource#, #makeForm#, #makeHistory#, #prosperity#, #stop#, #creator#, #story#, #makePic#,#sort#,#pass#,#released#)
		<selectKey resultClass="java.lang.Long" keyProperty="id">values IDENTITY_VAL_LOCAL()</selectKey>
	</insert>
	<delete id="deleteMake" parameterClass="long">DELETE FROM AUTOWIKI_MAKE WHERE "ID"= #id#</delete>
	<select id="getMakeByClass" resultMap="MakeResult">
		select make."ID", make."NAME", make."SHORTNAME", make."NAME_EN", make."PRODAREA", make."OWNER", make."MANUNAME",make."MANUINTRODUCE", make."PINYIN", make."DESCRIPTION", make."OWNER_HISTORY", make."DESIGN_HISTORY", make."MILESTONE", make."PREDECESSOR",
		make."MAKE_SOURCE", make."MAKE_FORM", make."MAKE_HISTORY", make."PROSPERITY", make."STOP", make."CREATOR", make."STORY", make."MAKE_PIC", make."SORT", make."PASS", make."RELEASED", class."ClassId" as classId from "DB2ADMIN"."AUTOWIKI_MAKE" as
		make,"DB2ADMIN"."AUTOWIKI_BRAND_CLASS" as class where make."ID"=class."BrandId" and class."ClassId"=#classId#
		<isGreaterThan prepend=" AND " property="pass" compareValue="0"> make."PASS"=#pass#</isGreaterThan>
	</select>
	<select id="queryMake" resultMap="MakeResult">
		select make."ID", make."NAME", make."SHORTNAME", make."NAME_EN", make."PRODAREA", make."OWNER",  make."MANUNAME",make."MANUINTRODUCE", make."PINYIN", make."DESCRIPTION", make."OWNER_HISTORY", make."DESIGN_HISTORY", make."MILESTONE", make."PREDECESSOR",
		make."MAKE_SOURCE", make."MAKE_FORM", make."MAKE_HISTORY", make."PROSPERITY", make."STOP", make."CREATOR", make."STORY", make."MAKE_PIC", make."SORT", make."PASS", make."RELEASED",bc."ClassId" as classId from "DB2ADMIN"."AUTOWIKI_MAKE" as
		make,"DB2ADMIN"."AUTOWIKI_BRAND_CLASS" as bc where make."ID"=bc."BrandId"
		<isGreaterThan prepend=" and " property="pass" compareValue="0">make."PASS" = #pass#</isGreaterThan>
		<isNotNull prepend=" and " property="id">make."ID" = #id#</isNotNull>
		<isNotNull prepend=" and " property="name">make."NAME" = #name#</isNotNull>
		<isGreaterThan prepend=" and " property="classId" compareValue="0">bc."ClassId" = #classId#</isGreaterThan>

	</select>
	
	<select id="searchMake" resultMap="MakeResult">
	   SELECT make."ID", make."NAME", make."SHORTNAME", make."NAME_EN", make."PRODAREA", make."OWNER",  make."MANUNAME",make."MANUINTRODUCE", make."PINYIN", make."DESCRIPTION", make."OWNER_HISTORY", make."DESIGN_HISTORY", make."MILESTONE", make."PREDECESSOR",
		make."MAKE_SOURCE", make."MAKE_FORM", make."MAKE_HISTORY", make."PROSPERITY", make."STOP", make."CREATOR", make."STORY", make."MAKE_PIC",make."SORT",make."PASS",make."RELEASED",class."ClassId" as classId from "DB2ADMIN"."AUTOWIKI_MAKE" as
		make,"DB2ADMIN"."AUTOWIKI_BRAND_CLASS" as class where make."ID"=class."BrandId"
        <dynamic prepend=" and ">
		<isNotNull prepend=" or " property="search">make."NAME" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."SHORTNAME" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."NAME_EN" like #search#</isNotNull>  
	    <isNotNull prepend=" or " property="search">make."OWNER" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."DESCRIPTION" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."OWNER_HISTORY" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."DESIGN_HISTORY" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."MAKE_SOURCE" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."MAKE_FORM" like #search#</isNotNull>
	    <isNotNull prepend=" or " property="search">make."MAKE_HISTORY" like #search#</isNotNull>
	  
	   </dynamic>
	</select>
	
</sqlMap>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -