jfinal里面如何根据model的属性名获取映射的数据表列名呢

初用jfinal,通过sql查询出model实体,有没有办法通过model实体的属性名获取对应的数据表列名,如通过User实体的userName,获取到对应的列名是sys_user表的user_name

评论区

JFinal

2018-10-31 16:49

TableMapping.me().getTable(...).getName()

getTable 获取到一个 Table 对象,里面有很多方法可以获取到

gdever

2018-10-31 17:42

这个里面我并未看到可以获取“指定”属性名,获取“对应”的列名的方法,比如已知属性名为userName,如何获取到对应的列名user_name。

JFinal

2018-10-31 19:25

@gdever 或许可以,不记得里面是否直接有这样的方法,即便是没有,你可以通过里面的一个方法获取 EntrySet , 迭代一下得到想要的

gdever

2018-11-01 09:51

看了,里面只有数据表相关信息,如getColumnTypeMapEntrySet只能获得数据表列信息,并没有Model相关信息,也就无从找指定属性对应的列名了

gdever

2018-11-02 14:00

@JFinal 请问还有没有办法,谢谢。

热门反馈

扫码入社