EAS BOS通过实体找到实体字段对应的数据库表列名原创
2人赞赏了该文章
589次浏览
编辑于2020年11月13日 14:55:27
IMetaDataLoader metadataloader = MetaDataLoaderFactory.getLocalMetaDataLoader(ctx); //实体 EntityObjectInfo entity = metadataloader.getEntity(new PayRequestBill().getType()); //实体属性集合 PropertyCollection propColl = entity.getProperties(); for(int i=0;i<propColl.size();i++){ PropertyInfo propertyInfo = propColl.get(i); System.out.println("实体字段名:"+propertyInfo.getName()); IStateManager stateManager = propertyInfo.getStateManager(); ColumnInfo stateValue = (ColumnInfo) stateManager.getStateValue("mappingField"); if(stateValue!=null){ String column = stateValue.getName(); System.out.println("列名:"+column); } }
推荐阅读