mybatis-flex / mybatis-flex

mybatis-flex is an elegant Mybatis Enhancement Framework
https://mybatis-flex.com
Apache License 2.0
1.89k stars 182 forks source link

accountMapper.paginateAs报泛型错误 #80

Closed liu-xinhui closed 1 year ago

liu-xinhui commented 1 year ago
image

参数和返回值泛型定义的都没问题,任然有警告

loong0306 commented 1 year ago
image

参数和返回值泛型定义的都没问题,任然有警告

1.5.5未复现

loong0306 commented 1 year ago

但此处发现一个bug,在未设置别名的时候,此处会默认补充别名,但逻辑符号异常 image image

loong0306 commented 1 year ago

但此处发现一个bug,在未设置别名的时候,此处会默认补充别名,但逻辑符号异常 image image

com.mybatisflex.core.dialect.impl.CommonsDialectImpl (line352)

loong0306 commented 1 year ago

CommonsDialectImpl不清楚这块的设计逻辑是什么,无法直接提交PR,请直接根据test进行参考即可。 @yangfuhai

yangfuhai commented 1 year ago

逻辑符号异常值得是?是否有什么日志?

yangfuhai commented 1 year ago

CommonsDialectImpl不清楚这块的设计逻辑是什么,无法直接提交PR,请直接根据test进行参考即可。 @yangfuhai

这部分的设计逻辑,参考文档:https://mybatis-flex.com/zh/base/auto-mapping.html#%E9%87%8D%E5%90%8D%E6%98%A0%E5%B0%84 用于解决映射重命的问题。

loong0306 commented 1 year ago

CommonsDialectImpl不清楚这块的设计逻辑是什么,无法直接提交PR,请直接根据test进行参考即可。 @yangfuhai

这部分的设计逻辑,参考文档:https://mybatis-flex.com/zh/base/auto-mapping.html#%E9%87%8D%E5%90%8D%E6%98%A0%E5%B0%84 用于解决映射重命的问题。

我明白您这块的设计模式了,为了解决多表联查字段自动映射通过ColumnAlias注解的形式去处理$映射。 但可能存在的问题是,多表联查后,只返回需要的类型,但是因不规范选用了其他的mapper,所以会导致返回结果的字段没有映射正确。 image

yangfuhai commented 1 year ago

新版本验证没有问题。