xml文件:
#模糊查詢匹配 <select id="getListTaskName" resultType="String"> SELECT TASK_NAME FROM TB_TASKID_HQL WHERE TASK_NAME LIKE '%${taskName}%' AND IS_DELETE = 0 </select>
#遍歷一個列表中在數據庫中共有幾條記錄 <select id="isTableIdExistence" parameterType="java.util.List" resultType="Integer"> SELECT COUNT(TASK_ID) FROM TB_TASKID_HQL <where> <if test="allTaskIds != null"> TASK_ID IN <foreach collection="allTaskIds" item="item" open="(" separator="," close=")"> #{item} </foreach> </if> AND IS_DELETE=0 </where> </select>
#刪除指定id記錄 <delete id="delectDagRecord"> DELETE FROM TB_DAG_INFO WHERE DAG_ID = #{dagId} </delete>
#往數據庫插入一條數據 <insert id="insertDagRecord"> INSERT INTO TB_DAG_INFO (DAG_ID,DAG_NAME,DAG_CONTENT,DAG_TYPE) VALUES (#{dagId}, #{dagName}, #{dagContent}, #{dagType}) </insert>
#查詢數據庫中是否有此條記錄 <select id="getDagIdCount" resultType="Integer"> SELECT COUNT(DAG_ID) FROM TB_DAG_INFO WHERE DAG_ID = #{dagId} </select>
篩選搜索,名字模糊匹配,附加其他條件 <select id="getDependenceTask" resultMap="TaskRecord"> SELECT * FROM TB_TASKID_HQL <if test="taskOwner != null and taskOwner !='' or taskType !=null and taskType !='' or taskName !=null and taskName !=''"> WHERE <if test="taskName !=null and taskName !=''"> TASK_NAME LIKE '%${taskName}%' AND </if> <if test="taskType !=null and taskType !=''"> TASK_TYPE = #{taskType} AND </if> <if test="taskOwner !=null and taskOwner !=''"> TASK_OWNER = #{taskOwner} AND </if> IS_DELETE = 0 </if> </select>
#篩選出數據庫中狀態不等於0和不等於1之外的多條數據【注意:不等號的表達】 <select id="getOtherDagIdList" resultType="String"> SELECT DAG_ID FROM TB_DAG_INFO WHERE DAG_STATUS <![CDATA[<>]]> 0 AND DAG_STATUS <![CDATA[<>]]> 1 OR DAG_STATUS = NULL AND IS_DELETE = 0 </select>
#更新數據庫中的某些狀態 <update id="upTableBasicPublish"> UPDATE TB_TABLE_BASIC SET PUBLISH = #{publish} WHERE ID = #{taskId} AND IS_DELETE = 0 </update>
java開發常用語法【xml文件】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.