- 嗨,是否有可能如何获得数据库表,列名和列 值等?
我曾尝试示例代码段代码,请让我知道如何让数据库列名和值?如何从数据库使用休眠模板获取数据
public List<String> getAllTables(){
Map<String, ClassMetadata> classMetaDataMap =
hibernateTemplate.getSessionFactory().getAllClassMetadata();
for(Map.Entry<String, ClassMetadata> metaDataMap : classMetaDataMap.entrySet()) {
ClassMetadata classMetadata = metaDataMap.getValue();
AbstractEntityPersister abstractEntityPersister = (AbstractEntityPersister) classMetadata;
String tableName = abstractEntityPersister.getTableName();
}
}
'ClassMetadata classMetadata = sessionFactory.getClassMetadata(AppTaskConfig.class); String [] propertyNames = classMetadata.getPropertyNames();'使用这些代码获取列名称 –
显示pojo类变量的属性名称?我需要显示数据库列名称或pojo类注释列名称? – sameer
@sameer'String [] columnNames = abstractEntityPersister.getKeyColumnNames();' –