不指定返回类型,使用默认的返回类型,这样就可以不用实体类。意味着如果多表联合查询就不需要费脑筋去解决表表关系了,直接返回一个
List<HashMap<String,Object>>类型的结果集。下面是示例!
一、项目结构

二、pox.mxl 添加依赖

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

四、controller

五、数据库配置
注意url上需要加上&useSSL=false

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