java @mapper

https://segmentfault.com/a/1190000023818508
Mybatis是一个优秀的持久层框架,什么是持久层呢?就是可以长时间保存数据到数据库或者硬盘当中,不会像放在内存中,一断电就丢失了。
@Mapper注解是由Mybatis框架中定义的一个描述数据层接口的注解,注解往往起到的都是一个描述性作用,用于告诉sprigng框架此接口的实现类由Mybatis负责创建,并将其实现类对象存储到spring容器中。
首先我们需要引入jar包(依赖),分别是JDBC、MYSQL、MYBATIS。
@mapper作用是告诉sprigng框架此接口的实现类由Mybatis负责创建,并将其实现类对象存储到spring容器中;
test接口加上@mapper后生成的对象test=$Proxy58,就是Mybatis为我们创建的实现类对象,Proxy是代理的意思58是编号是随机的,也就是test这个接口的实现类是一个代理对象。这个代理对象被存储到spring容器中通过@Autowired自动注入到这个接口属性对象。所以我们才能调用这个方法;
@delete(sql语句)取代了在xxx.xml文件里配置
对应加@mapper所在的类的位置

delete * from user

type对应sql语句操作生成的结果(个人理解)。type对应类文件的位置,类中的变量与中的property对应。在类文件的类名上加@Getter 和@Setter获取result中的值;

@Mapper注解的类内的函数和xx.xml文件里的id对应,做数据库的查询和结果生成;
另一种方法是:
类(加@Service注解)内变量saDao(加@Autowired)和Sa.xml配合使用,做数据库查询和结果生成调用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值