自己公司 ibatis配置文件 中 增删改查的写法
<!-- 查询的写法 -->
<select id="getCoursePassWordSure" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
select Password from member where Memberid = #Memberid#
</select>
<!-- 更新的写法 -->
<update id="updateMemberPassWord" parameterClass="java.util.HashMap">
update member set Password=#Password# where Memberid = #Memberid#
</update>
<!-- 插入的写法 --> //这个位置的的parameterClass="java.util.HashMap"传过来的参数对象,写不写都可以。
<insert id="insertFaqSub" parameterClass="java.util.HashMap">
INSERT INTO FAQ_SUBSCRIBE ( topicID,userID,createTime,lastReadTime )
VALUES ( #topicID#,#userID#,#createTime#,#lastReadTime# )
</insert>
插入方法2、是以javabean的方式保持的。
在Dao中找到,要执行的那个insert 语句。
<insert id="insertHzFaqKec">
INSERT INTO HZFAQ_AUDIT_RIGHT (
<dynamic prepend="">
<isNotNull prepend="" property="userID"> userID </isNotNull>
<isNotNull prepend="," property="majorID"> majorID </isNotNull>
<isNotNull prepend="," property="listID"> listID </isNotNull>
</dynamic>
)
VALUES (
<dynamic prepend="">
<isNotNull prepend="" property="userID"> #userID# </isNotNull>
<isNotNull prepend="," property="majorID"> #majorID# </isNotNull>
<isNotNull prepend="," property="listID"> #listID# </isNotNull>
</dynamic>
)
</insert>
<!-- 在jsp 中 的方式删除 -->
<delete id="removeFaqSubscribe" parameterClass="java.util.HashMap">
delete from FAQ_SUBSCRIBE where userID=#userID# and topicID=#topicID#
</delete>
<!-- 下面是通过javaBean 的方式删除 -->
<delete id="deleteHzFaqleibieid" parameterClass="com.cdeledu.plat.hzfaq.limits.domain.HzFaqLeiBie">
delete from HZFAQ_AUDIT_RIGHT
<dynamic prepend="WHERE">
<isNotNull prepend="AND" property="userID"> userID=#userID# </isNotNull>
<isNotNull prepend="AND" property="majorID"> majorID=#majorID# </isNotNull>
</dynamic>
</delete>