栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis 递归案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis 递归案例

id:命名空间唯一标识,可以被用来引用这条语句

column:数据库表名的字段名称,也可以是sql语句As后命名的名称

property:实体类中定义的对象的名称

parameterType:将会传入这条语句的参数类的完全限定名或者别名

resultType:从这条语句要返回的期望类型的类的完全限定名或别名(这里注意下集合类型,应该是集合可以包含的类型,不能是集合本身),重要:使用resultType或resultMap,但不能同时使用。

resultMap:命名引用外部的resultMap,其名称要和外部的resultMap元素的ID名称一致,用于映射其结果到实体类指定对象中。


单个参数的递归查询:

    
        
        
        
    
    
        SELECT
        
        FROM camas_sys_provinces WHERe parent_id = #{parentId} AND deleted = #{deleted}
    

注意:

1、parameterType 一定要是 java.util.Map

2、column="{task_item_id=task_item_id,userId=userId}"
这个地方参数一定要以{key1=value1,key2=value2} 的形式,

如果直接写成{value1,value2}.则会出现不查询的问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号