• 更少的编码
  • 更少的配置
  • 足够的灵活性

1.更少的编码

只写接口,不写实现(myBatis帮我们实现接口)

2-1.更少的配置-别名

在java的规范当中,表示一个类型是通过包名+类名,但是整合之后我们编写的规范只需要类名,并不需要在类名前面加上包名。

这是通过myBatiis提供的package scan(包扫描)来实现的,它可以帮我们扫描某个包下的所有类,将扫描到的所有类的名字放到myBatis的别名系统里面,当你只写类名时,它可以自动帮你找到你所要的类型,省去了我们写包名+类名的过程,只需要知道它的原生类名是什么就可以了。

2-2.更少的配置-配置扫描

myBatis自动扫描配置文件

   <!--扫描sql配置文件:mapper需要的xml文件-->
        <property name="mapperLocations" value="classpath:mapper/*.xml"/>

 

2-3.更少的配置-dao实现

myBatis自动实现DAO接口,DAO接口实现类叫做mapper;

MyBatis和Spring整合之后,这些Dao接口的实现类可自动注入Spring容器。

3.足够的灵活性

  • 自己定制SQL
  • 自由传参
  • 结果集自动赋值

MyBatis和Spring整合方式:XML提供SQL,DAO接口提供Mapper

 

相关文章:

  • 2021-07-14
  • 2021-11-20
  • 2021-05-01
  • 2021-09-26
  • 2021-12-29
  • 2021-10-15
  • 2021-06-06
猜你喜欢
  • 2021-11-30
  • 2022-02-13
  • 2021-11-01
  • 2022-12-23
  • 2022-01-15
  • 2021-10-08
  • 2021-12-23
相关资源
相似解决方案