mybatis 详解

namespace:用于连接dao接口

<mapping  namespace="com.dao.UserDao"></mapping>

数据用语:

<select>:查询数据用语

<update>:更新

<delete>:删除

<insert>:插入

例:<select></select>

数据用语的 属性:

<select id="select" parameterType="Login" resultType="Login"></select>

id:对应的与DAO接口方法名一致

parameterType:对应的方法的参数类型

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

resultType:数据的返回类型

例1:

Dao:

Login selectById(Login login);

mybatis-config:
<!-- 全局别名设置,在映射文件中只需写别名,而不必写出整个类路径  -->  
    <typeAliases>    
         <typeAlias type="com.web.model.Login" alias="Login"/>  
    </typeAliases>    


userMapping:
        <select id="selectByOrder" resultType="Login" >
select order ,password  from t_login where order=#{order} and password=#{passWord};
</select>

例2.
mybatis-config:中不设置别名(alias)时


userMapping:
<select id="selectByOrder" resultType="com.web.model.Login" > (resultType绝对路径)
select order ,password  from login where order=#{order} and password=#{passWord};
</select>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

resultMap:数据的返回类型

例:

<resultMap id="userMap" type="User">

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

<result property="password" column="password"/>

</resultMap>

type:User(别名)map结果集对应的返回类型

id:表的主键

result:表主键以外的属性

property:model的属性名

column:表的字段名


<select id="selectById" parameterType="int" resultMap="userMap"></select>

id:Dao接口方法名

parameterType:方法的参数类型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值