requestmap
来源:互联网 发布:python不打印空格 编辑:程序博客网 时间:2024/06/03 21:18
id元素 ,用于设置主键字段与领域模型属性的映射关系
result元素 ,用于设置普通字段与领域模型属性的映射关系
id、result语句属性配置细节:
属性 描述
property 需要映射到JavaBean 的属性名称。
column 数据表的列名或者标签别名。
javaType 一个完整的类名,或者是一个类型别名。如果你匹配的是一个JavaBean,那MyBatis 通常会自行检测到。然后,如果你是要映射到一个HashMap,那你需要指定javaType 要达到的目的。
jdbcType 数据表支持的类型列表。这个属性只在insert,update 或delete 的时候针对允许空的列有用。JDBC 需要这项,但MyBatis 不需要。如果你是直接针对JDBC 编码,且有允许空的列,而你要指定这项。
result元素 ,用于设置普通字段与领域模型属性的映射关系
id、result语句属性配置细节:
属性 描述
property 需要映射到JavaBean 的属性名称。
column 数据表的列名或者标签别名。
javaType 一个完整的类名,或者是一个类型别名。如果你匹配的是一个JavaBean,那MyBatis 通常会自行检测到。然后,如果你是要映射到一个HashMap,那你需要指定javaType 要达到的目的。
jdbcType 数据表支持的类型列表。这个属性只在insert,update 或delete 的时候针对允许空的列有用。JDBC 需要这项,但MyBatis 不需要。如果你是直接针对JDBC 编码,且有允许空的列,而你要指定这项。
typeHandler 使用这个属性可以覆写类型处理器。这项值可以是一个完整的类名,也可以是一个类型别名。
column数据库列名
property实体类属性
<collectionproperty="Java属性名"ofType="另一Java类名"javaType="ArrayList"resultMap="另一个resultMap的ID"/><resultMap="另一个resultMap的ID"type="另一Java类名">就是分装的类名<idproperty="id"column="关联主键ID"/>....</resultMap>
oftype集合属性的关系类型
resultMap
- constructor - 类在实例化时,用来注入结果到构造方法中
- idArg - ID 参数;标记结果作为 ID 可以帮助提高整体效能
- arg - 注入到构造方法的一个普通结果
- id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能
- result – 注入到字段或 JavaBean 属性的普通结果
- association – 一个复杂的类型关联;许多结果将包成这种类型
- 嵌入结果映射 – 结果映射自身的关联,或者参考一个
- collection – 复杂类型的集
- 嵌入结果映射 – 结果映射自身的集,或者参考一个
- discriminator – 使用结果值来决定使用哪个结果映射
- case – 基于某些值的结果映射
- 嵌入结果映射 – 这种情形结果也映射它本身,因此可以包含很多相 同的元素,或者它可以参照一个外部的结果映射。
<collection property="posts" ofType="domain.blog.Post"> <id property="id" column="post_id"/> <result property="subject" column="post_subject"/> <result property="body" column="post_body"/></collection>
- case – 基于某些值的结果映射
阅读全文
0 0
- requestmap
- RequestType和RequestMap
- C++11新特性之and, and_eq, or, or_eq, xor, xor_eq, not, not_eq操作符
- Android热修复技术选型——三大流派解析
- jQuery选择器
- Android DiskLruCache源码分析
- 小白使用React---子组件的状态变化更新到父组件中
- requestmap
- Python ORM :SQLAlchemy基础使用
- 微信长连接转短连接
- Python Notes
- 问君硅谷几多渣?先把Snapchat总裁扒一扒
- kotlin使用Parcelize注解简化Parcelable的书写
- mongo-java-driver -3.2.2学习笔记-02-MongoDB Driver Admin Quick Tour
- git cherry-pick commitid捡樱桃
- VUE初学笔记