经过一段时间对springboot-data-jdbc的使用,总结了一下几点:
优点:
- 通过配置外键关联,在保存一个实体类的情况下,会自动保存对应的外键信息(比如上图实体类如果设置了legItems和orderDetails的值,则会保存对应的数据)
- 通过配置外键关联,在查询一个实体类的情况下,会自动查询出外键关联的信息(比如上图实体类的legItems和orderDetails的值)
缺点:
- DAO层的如果有多个筛选条件则长度较长(如上图)
- 通过配置外键关联的查询,单条信息还好,如果查询多条信息springboot-data-jdbc并没有对其进行优化,还是通过单条SQL的方式进行查询,相当于一个外键就是一条SQL查询。(只适用于少数据量查询)
- 且不支持筛选条件可传可不传的分页(笔者尝试过用官方提供的@Query的注解SQL,但是想搭配分页使用直接如下图报错,希望后续官方有对其进行优化吧,不过其社区活跃度较低,希望不大~)。
标签:实体类,springboot,外键,查询,jdbc,data From: https://www.cnblogs.com/nxjblog/p/18639971