zoukankan      html  css  js  c++  java
  • MyBatis 智能标签

    resultMap应用:

    resultMap则是对外部定义的引用,对应外部resultMap的Id,表示返回结果映射到哪一个resultMap上。他的应用场合一般是:数据库字段信息与对象不一致或者需要做的复杂查询

    resultType:

    直接表示返回值类型,包括基础数据类型和和复杂数据类型

    注意:

    Mabits的select元素中,resultType和resultMap本质上是一样的,都是Map数据结构,需要明确这一点:resultMap和resultType属性绝对不能同时存在,只能二选一

    OpenSession  格式:

    1.openSession到底做了什么

     

     

     智能标签的用途:

     

    if只能标签:

    .别名的使用

    typeAliases>

            <!--<typeAlias type="cn.happy.entity.StudentInfo" alias="StudentInfo"></typeAlias>-->

            <!--将该包中的简单类型 StudentInfo作为类的别名-->

            <package name="cn.happy.entity"></package>

        </typeAliases>

    test属性表示if内需要满足的条件

    4.智能标签

    2017年7月12日13:46:24

    1.多条件查询

    1.从客户端传递的多个零散属性,我们可以封装成一个Map集合

      案例:查询姓名中包含“雨”,并且年龄>20

      

    2.多条件查询问题,使用索引号

     一个问题:如果有人遇到 参数不匹配,args0,args1

    typeAliases>

            <!--<typeAlias type="cn.happy.entity.StudentInfo" alias="StudentInfo"></typeAlias>-->

            <!--将该包中的简单类型 StudentInfo作为类的别名-->

            <package name="cn.happy.entity"></package>

        </typeAliases>

    别名的好处:

    <package name="me.gacl.domain"/>就表示为这个包下面的所有实体类设置别名。MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名,比如me.gacl.domain.User这个实体类的别名就会被设置成User。

  • 相关阅读:
    团队博客创建
    筼筜湖美景
    作业11-网络
    作业11-多线程
    多线程-冲突与同步代码
    Java第12次实验提纲(JSP简单入门)
    作业-JSP简单入门
    Java Web参考资料
    面向对象设计大作业迭代任务
    在码云(gitee)上展开程序类课程教学
  • 原文地址:https://www.cnblogs.com/hualishu/p/7160704.html
Copyright © 2011-2022 走看看