投影片~~~~~~~~~~~~~
DAO接口實現類 mapper
更少的配置--别名
足够的灵活性
mybatis可以帮我们自动自动实现dao(实现后叫mapper)
mybatis和spring整合后dao接口实现类可以自动注入到Spring容器中
自动配置文件扫描
Spring配置package can包扫描,他可以扫描某个目录下的所有实体并放到实体别名里面,当你简写的时候可以自动找到相对应的类型
1) 更少的编码:只写接口,不写实现。接口能说明参数,行为,结果集。
2) 更少的配置:
别名(原来是包名+类名 mybatis只需要写原生的类名)
自动扫描配置文件:XML文件
Mapper自动实现DAO接口,并自动注入spring容器
3) 足够的灵活性:自己定制SQL,自由传参,结果集自动赋值
XML提供SQL + DAO接口提供Mapper
myBatis整合Spring目标
更少的配置-dao实现
mybatis整合spring原因
dao实现
更少的配置-配置扫描
更少的配置-别名
Spring和Mybatis整合,XML提供SQL,DAO接口Mapper
xml文件里放置了每个方法对应的SQL语句
Dao接口如果要实现,并且把实现之后类型的实例放在spring容器当中,应当这样写:
<bean id="ClubDao" class = "....ClubDao"/>
mybatis可以自动实现DAO接口,mybatis和spring整合之后,这些接口可以自动注入spring容器当中,则不需要如上代码
XML提供SQL,DAO接口提供Mapper
mybatis和spring整合之后的好处
整合的目的,更少的编码,更少的配置且不丢失灵活性