共计 525 个字符,预计需要花费 2 分钟才能阅读完成。
首先咱们晓得 MyBatis 所做的事件就是将 JDBC 操作做了封装以及优化,其目标是让开发人员更不便的对数据库进行操作
在 MyBaits 框架中由两种 SQL 语句映射形式,一是间接写在 XML 文件中的 <mapper> 元素外部,还有就是通过注解的形式实现,
一、通过 XML 实现映射:
要留神 XML 文件中的 id 值要与办法名称保持一致~~~~
二、通过注解的形式:
先接着下面的代码说一下留神的注解:
@Mapper:应用在接口上的注解,被其润饰的接口会由 mybaits 创立一个实现类,并交由 spring 治理。
通过这个注解咱们能够不用本人去实现办法,而只须要在接口中申明该办法的形象,实现 SQL 则只须要在该形象办法上增加所要执行的 SQL 的注解就行。
这样咱们的 SQL 语句就和咱们的办法关联上了,最初通过依赖注入的形式将这个接口的实现类对象增加到测试类中
上图的中的 goodsDao 变量中就注入了一个 GoodsDao 类型的对象,这个对象齐全由框架本人生产进去。
业务的实现
无论是哪一种形式实现 sql 业务都是基于 mybatis 实现的,咱们能够剖析一下在实现业务的过程具体是如何实现的:
- 1、在下面的代码里咱们的 sql 语句是写在 GoodsDao 接口中的注解上的,所应用的办法也是在其中定义的,
正文完