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