您的位置:首页 > 数据库

mybatis系列技术之三 动态SQL

2018-02-02 15:44 645 查看
1 . 对于if , where 的使用(choose, when, otherwise, 常用标签里面有, 在下一篇文章

2. 将判断的代码快抽取出来

3. 引用SQL 片段


4. foreach 的使用(取值根据各自的实际情况)<select id="getUserList" resultType="domain.blog.Post">  
    select * FROM user WHERE user_id in  
    <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item} </foreach>  
</select>  

5. mapper 代理开发方法程序员在编写mapper.xml(映射文件) 和 mapper.java 需要遵循一个开发规范 :1). mapper.xml 中 namespace 就是 mapper.java的全路径名称2). mapper.xml 中 statement 的Id 和 mapper.java中方法名一致3). mapper.xml 中 statement 的 paramterType 指定输入参数的类型 和 .java 的方法输入参数一致4). mapper.xml 中 statement 的resultType 指定输出结果的类型和mapper.java 方法的返回类型一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: