SpringBoot +mybits之无实体类查询


不指定返回类型,使用默认的返回类型,这样就可以不用实体类。意味着如果多表联合查询就不需要费脑筋去解决表表关系了,直接返回一个

List>类型的结果集。下面是示例!


一、项目结构

SpringBoot +mybits之无实体类查询_第1张图片
项目结构

二、pox.mxl 添加依赖

SpringBoot +mybits之无实体类查询_第2张图片
pomxml

三、Mapper

此处略去entity 、接口 、接口实现类

SpringBoot +mybits之无实体类查询_第3张图片
Mapper

四、controller


SpringBoot +mybits之无实体类查询_第4张图片
controller

五、数据库配置

注意url上需要加上&useSSL=false

SpringBoot +mybits之无实体类查询_第5张图片
application.properties

最后,总结一下:除了用mybits之外还可以用jdbc来实现自定义动态sql查询,jpa也可以实现,但是实现了JpaRepository后无法判断传入参数是否为空只能多写接口,这样很不友好。其他的还有一个插件,但是写join查询总是报错,还要实现表关系。jpa虽然来了次大杂烩但是太乱感觉,简单点的操作还可以,复杂点的就有点不友好了。所以还是集成框架好。


你可能感兴趣的:(SpringBoot +mybits之无实体类查询)