主题:表结构列名混乱导致无法正确映射bean

iehyou 2020年01月26日 30

image.png

最近在将一个开源的mybatis项目改造成beetlsql版本,适合自己开发项目,开源项目中一个表的列名有些乱, 大小写和下划线混合使用

调用upsert方法的时候,发现TableDesc.getClassDesc(this.nc),内的ClassDesc构造方法getPropertyName没有传递bean,导致不知道是具体哪个表

具体方法如下

image.png

是否可以传递bean class 要不然自定义的NameConversion只能写死。

image.png

admin 2020年01月29日

这个等我改一下,发布一个版本吧,这样,你可以使用如下方法


public abstract String getPropertyName(Class<?> c,String colName);