Mybatis中高级映射详解(一)

id,result元素

<id property="id" column="post_id"/>

<result property="subject" column="post_subject"/>

这是最基本的结果映射,id,result将列映射到属性或简单的数据类型字段(String,int,double,Date)

这两者的唯一不同是,在比较对象实例时id作为结果集的标识属性。这有助与提高总体属性,特别是应用缓存和嵌套结果映射的时候。

id、result属性

property    映射数据库列的字段或属性,如果JavaBeande 属性与给定的名称匹配,就会使用匹配的名字,否则,MyBatis将会搜索给定名称的字段,两种情况都可以使用逗点的形式。可以映射到“ username” ,也可以映射到“address.street.number” 。

column 数据库列名或者标签别名。

javaType 完整java类名或者别名。如果映射到一个JavaBean,那Mybatis通常会自行监测到,而如果映射到一个HashMap,那应该明确指定JavaType来确保所需行为。

jdbcType  该属性只在insert,update,delete时候针对允许空的列有用,JDBC需要这项,但myBatis不需要,如果直接编写JDBC代码,在允许为空值的情况下需要指定这个类型。

typeHandler 在前面文章已经写过,使用这个属性可以重写默认类型处理器,它的值可以是一个TypeHandler实现的完整类名,也可以使一个类型别名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值