关于spring:Spring-Boot中MyBatis业务实现分析

3次阅读

共计 525 个字符,预计需要花费 2 分钟才能阅读完成。

首先咱们晓得 MyBatis 所做的事件就是将 JDBC 操作做了封装以及优化,其目标是让开发人员更不便的对数据库进行操作
在 MyBaits 框架中由两种 SQL 语句映射形式,一是间接写在 XML 文件中的 <mapper> 元素外部,还有就是通过注解的形式实现,

一、通过 XML 实现映射:




要留神 XML 文件中的 id 值要与办法名称保持一致~~~~

二、通过注解的形式:

先接着下面的代码说一下留神的注解:
@Mapper:应用在接口上的注解,被其润饰的接口会由 mybaits 创立一个实现类,并交由 spring 治理。
通过这个注解咱们能够不用本人去实现办法,而只须要在接口中申明该办法的形象,实现 SQL 则只须要在该形象办法上增加所要执行的 SQL 的注解就行。

这样咱们的 SQL 语句就和咱们的办法关联上了,最初通过依赖注入的形式将这个接口的实现类对象增加到测试类中
上图的中的 goodsDao 变量中就注入了一个 GoodsDao 类型的对象,这个对象齐全由框架本人生产进去。

业务的实现

无论是哪一种形式实现 sql 业务都是基于 mybatis 实现的,咱们能够剖析一下在实现业务的过程具体是如何实现的:

  • 1、在下面的代码里咱们的 sql 语句是写在 GoodsDao 接口中的注解上的,所应用的办法也是在其中定义的,
正文完
 0