mybatis使用接口

1.     通过在接口中添加注解的方式

  package com.yihaomen.mybatis.inter;

importorg.apache.ibatis.annotations.Select;

import com.yihaomen.mybatis.model.User;;

public interface IUserOperation {

         @Select("select * fromUser where id=#{id}")

         public User selectUserByID(intid);

}

*一个xml映射似乎只能放一个映射器mapper,mappers只能在mybatis的基本配置Configuration中出现,不能在xml映射中出现。

添加完成注解后,

</mapper>

         <mapper namespace="com.yihaomen.mybatis.inter.IUserOperation"></mapper>

</mappers>

Xml映射如上,就没有了sql语句,调用时正常调用就行

IUserOperation iUserOperation =session.getMapper(IUserOperation.class);

     User u =iUserOperation.selectUserByID(1);

  System.out.println(u.getUserName()+u.getUserAddress());

2.  通过xml+dao的方式

Dao层代码:只实现了方法名不需要方法体

package com.yihaomen.mybatis.inter;

importorg.apache.ibatis.annotations.Select;

import com.yihaomen.mybatis.model.User;;

public interface IUserOperation {

         public User selectUserByID(intid);

}

 

Xml:select id需要与接口里的方法一致

<mapper namespace="com.yihaomen.mybatis.inter.IUserOperation">

         <select id="selectUserByID"resultType="User">

        select * from `user` whereid = #{id}

    </select>

         </mapper>

调用无变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值