SpringBoot比较多采用的数据访问方案有两套,一套是Jdbc+Druid+Mybatis,一套是SpringData JPA的方式。前者目前使用的比较多,后者因为比较强大(个人推测是定制化程度有点高),部分组件还未做兼容支持,所以应用反而没有第一套方案多。
Druid的介绍是:Druid是Java语言中最好的(霸气~)数据库连接池。Druid能够提供强大的监控和扩展功能。
Druid提供了较多对于连接的监控机制,追加了部分可用于管控连接池的配置参数。
Mybatis通常使用SQL标签或者XML两种方式来定义SQL。实现采用的是较为常规的starter的方式,抛开源码阅读,没有太多需要额外补充的。