zoukankan      html  css  js  c++  java
  • mybatis记录随便(一)resultMap配置说明

    属性说明

    • id:必填,并且唯一。 在 select 标签中, resultMap 指定的值即为此处 id 所设置的值。
    • type :必填,用于配置查询列所映射到的 Java 对象类型。
    • extends 选填,可以配置当前的 resultMap 继承自其他的 resultMap ,属性值为
      继承 resultMap 的 id
    • autoMapping :选填,可选值为 true 或 false ,用于配置是否启用非映射字段(没
      有在 resultMap 中配置的字段〉的自动映射功能 该配置可以覆盖全局的
      autoMappingBehavior 配置。

    标签说明

    • constructor 配置使用构造方法注入结果,包含以下两个子标签 :
        idArg: id 参数,标记结果作为 id (唯值),可以帮助提高整体性能。
        arg:注入到构造方法的个普通结果。

    • id 个 id 结果,标记结果作为 id (唯值),可以帮助提高整体性能。
    • result 注入到 Java 对象属性的普通结果。
    • association 个复杂的类型关联,许多结果将包成这种类型
    • collection 复杂类型的集合。
    • discriminator :根据结果值来决定使用哪个结果映射。
    • case 基于某些值的结果映射。

    id 和 result 标签包含的属性

    • column 从数据库中得到的列名 或者是列的别名。
    • property:映射到列结果的属性。可以映射简单的如“ username ”这样的属性,也
      可以映射些复杂对象中的属性 例如“ address.street.number ”,这会通过“ .”
      方式的属性嵌套赋值。
    • javaType Java 类的完全限定名,或个类型别名(通过 typeAlias 配置或者
      默认的类型)。如果映射到JavaBean, MyBatis 通常可以自动判断属性的类型。如
      果映射到 HashMap ,则需要明确地指定 j ava Type 属性
    • jdbcType 列对应的数据库类型。 JDBC 类型仅仅需要对插入、更新、删除操作可能
      为空的列进行处理。这是 JDBC j dbcType 的需要,而不是 MyBatis 的需要
    • typeHandler :使用这个属性可以覆盖默认的类型处理器。这个属性值是类的完全限
      定名或类型别名。

  • 相关阅读:
    .ini文件的介绍及对其进行操作
    一些.net 控件使用的小细节
    三、类型设计规范
    [转]TimerCallback 委托
    [转]简单XML文件C#操作方法
    [转]用托盘控制windows服务的c#实现
    [转]DateTime相关
    [转]创建Windows服务 C#
    一、框架设计的基础
    [转]得到当前执行的函数名、码行、源代码文件名
  • 原文地址:https://www.cnblogs.com/lovechengyu/p/11237652.html
Copyright © 2011-2022 走看看