使用 Active JDBC 获取列数据类型

Get Column Data Type Using Active JDBC

如何使用 Active JDBC 获取列数据类型?可能吗? 出于自动化目的,我需要模型每一列的数据类型。

提前致谢。

是的,您可以从 MetaModel:

MetaModel mm = person.getMetaModel();
Map<String, ColumnMetadata> cmMap = mm.getColumnMetadata(); 
ColumnMetadata cm = cmMap.get("first_name");
String typeName =  cm.getTypeName();