相信Dynamic Query 大家都使用过。或者通过Mybatis进行数据库的连接,一定遇到过连接数据库不通过的问题,大到是网络不通,或者连接字符串有问题,再或者bond not fond,。
这也是我遇到的问题,周末在家花了12个小时排查,把Dynamic Demo 换成StarRocks之后,虽然遇到一点小问题(比如不支持删除功能等),保需要换成StarRocks的连接即可。最后发现是实现Mapper的自定义Mapper里自己定义一个方法,在DAO层去使用了这个方法,实际上这是不对的,因为Mapper里已经包含了我们服务中需要的方法,
如果自定义的方法生效,需要添加xml配置, 然而 这又违背了Dynamic Query 的初衷,所以最后果断把自定义的方法删除,使用父类里的方法,UT测试通过!!功夫不负有心人呐...开心三秒