Java支付系统(三) - SpringBoot 应用程序搭建(下)

3 MyBatis V.S JPA

  • JPA是趋势
  • Mybatis是国内现状

Java支付系统(三) - SpringBoot 应用程序搭建(下)

版本对应表

Java支付系统(三) - SpringBoot 应用程序搭建(下)

Maven 安装方式

Java支付系统(三) - SpringBoot 应用程序搭建(下)

mybatis 只是持久层的框架,连接数据库我们还需要数据库驱动,注意不需要指定版本,sb starer 已经指定好了版本

Java支付系统(三) - SpringBoot 应用程序搭建(下)

接着,自然是配置数据库了

Java支付系统(三) - SpringBoot 应用程序搭建(下)

新建 pojo 包

Java支付系统(三) - SpringBoot 应用程序搭建(下)

  • 新建 dao 层
  • 单元测试不可忘

Java支付系统(三) - SpringBoot 应用程序搭建(下)

数据库中字段值

Java支付系统(三) - SpringBoot 应用程序搭建(下)

然而,我们却查得为 null 字段

Java支付系统(三) - SpringBoot 应用程序搭建(下)

因为 Java 驼峰命名,而数据库是下划线分割命名,导致不匹配,幸好 mybatis 已经为我们解决

Java支付系统(三) - SpringBoot 应用程序搭建(下)

有值啦!

Java支付系统(三) - SpringBoot 应用程序搭建(下)

假如有很多 mapper 类,并不需要每个都显式注解@Mapper,在启动类添加扫描注解即可

Java支付系统(三) - SpringBoot 应用程序搭建(下)

xml 语句

  • 注意指定mapper文件路径

Java支付系统(三) - SpringBoot 应用程序搭建(下)

上一篇:企业打开Redis的正确方式,来自阿里云云数据库团队的解读


下一篇:PAI平台搭建企业级个性化推荐系统