MyBatis使用总结
来源:互联网 发布:淘宝付款不发货骗术 编辑:程序博客网 时间:2024/04/30 08:23
1、MyBatis参数传递
- 需要传递多个参数时,可以用map结构进行传递
- service调用:
Map<String, Object> conditons = new HashMap<String, Object>(); conditons.put("resId", liveId.toString()); conditons.put("resType",10);
- mapper定义:
deleteByResourceAndType(Map<String, Object> conditions);
- xml:
<delete id="deleteByResourceAndType"> DELETE FROM PEIXUN_SPEAKER_RELATED <where> RES_ID=#{resId} AND RES_TYPE=#{resType} </where></delete>
2、MyBatis的XML配置文件相关
- xml配置文件中的继承extends参数
继承resultMap:添加参数:
<resultMap type="CoursePO" id="courseWithRelationLive" extends="courseResult"> <result property="liveId" column="liveId" /> <result property="liveName" column="liveName" /> </resultMap>
继承resultMap:添加select,以list形式添加:
<resultMap type="CoursePO" id="courseWithElements" extends="courseResult"> <collection property="elementList" column="ID" javaType="ArrayList" ofType="ElementPO" select="getElementsByCourseId" /></resultMap>
<select id="getElementsByCourseId" parameterType="long" resultMap="elementwithOrderMap"> SELECT CE.COURSE_ID, CE.ELEMENT_ORDER , E.ID, E.TYPE, E.NAME, E.DESCRIPTION, E.CREATOR_ID, E.CREATOR_NAME, E.COVER_PATH, E.ATTACH_PATH, E.CREATE_TIME, E.UPDATE_TIME, E.TRANS_STATUS, E.VOICE_PATH, E.KEY_WORDS from PEIXUN_COURSE_ELEMENT CE INNER JOIN PEIXUN_ELEMENT E on CE.ElEMENT_ID=E.ID where CE.COURSE_ID=#{id} order by CE.ELEMENT_ORDER ASC </select>
0 0
- Mybatis 使用一周总结
- mybatis 使用总结
- Mybatis 使用异常总结
- Mybatis 使用技巧总结
- mybatis foreach使用总结
- MyBatis使用总结
- MyBatis使用总结
- MyBatis使用总结
- Mybatis入门使用总结
- Mybatis使用总结:
- MyBatis使用总结
- MyBatis使用总结
- MyBatis使用总结
- mybatis使用总结
- hibernate与mybatis使用总结
- Mybatis中的OGNL使用总结
- 使用mybatis的一些总结
- MyBatis学习总结(二)——使用MyBatis…
- 利用MFC 对话框访问控件的七种方法
- 华为OJ——输入n个整数,输出其中最小的k个
- JavaScript基础
- 图结构练习——BFS——从起始点到目标点的最短步数
- sublime常用插件和常见问题
- MyBatis使用总结
- java基础——Java并发编程:Timer和TimerTask
- |Tyvj|模拟|P1003 越野跑
- iOS流布局UICollectionView系列五——圆环布局的实
- today
- Romantic
- ajax读取json格式数据或者说获取浏览器XHR中数据
- Mysql 报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.xxx.xxx' (111)
- Linq语法详细