springboot-data-jdbc优劣

经过一段时间对springboot-data-jdbc的使用,总结了一下几点:

优点:

  1. 通过配置外键关联,在保存一个实体类的情况下,会自动保存对应的外键信息(比如上图实体类如果设置了legItems和orderDetails的值,则会保存对应的数据
  2. 通过配置外键关联,在查询一个实体类的情况下,会自动查询出外键关联的信息(比如上图实体类的legItems和orderDetails的值)

缺点:

  1. DAO层的如果有多个筛选条件则长度较长(如上图)
  2. 通过配置外键关联的查询,单条信息还好,如果查询多条信息springboot-data-jdbc并没有对其进行优化,还是通过单条SQL的方式进行查询,相当于一个外键就是一条SQL查询。(只适用于少数据量查询)
  3. 且不支持筛选条件可传可不传的分页(笔者尝试过用官方提供的@Query的注解SQL,但是想搭配分页使用直接如下图报错,希望后续官方有对其进行优化吧,不过其社区活跃度较低,希望不大~)。

 

posted @ 2024-12-30 08:31  轻寒  阅读(112)  评论(0)    收藏  举报