.configure(HB_CONFIG_FILE_PATH) // configures settings from hibernate.cfg.xml
.build();
SessionFactory sessionFactory = null;
- Map<String, CdmModelFieldPropertyFromClass> modelClassMap = new HashMap<String, CdmModelFieldPropertyFromClass>();
+ Map<String, CdmModelFieldPropertyFromClass> modelClassMap = new HashMap<>();
try {
// ConnectionProvider connectionProvider = registry.getService(ConnectionProvider.class);
// DatasourceConnectionProviderImpl providerImpl = registry.getService(DatasourceConnectionProviderImpl.class);
CdmModelCacher cdmModelCacher = new CdmModelCacher();
Map<String, CdmModelFieldPropertyFromClass> modelClassMap = cdmModelCacher.generateModelClassMap();
try{
-
- FileOutputStream fout = new FileOutputStream(CDM_MAP_SER_DIR + "cdm.map.ser");
- ObjectOutputStream oos = new ObjectOutputStream(fout);
- oos.writeObject(modelClassMap);
- oos.close();
- System.out.println("CDM Map serialized");
+ if (!modelClassMap.isEmpty()){
+ FileOutputStream fout = new FileOutputStream(CDM_MAP_SER_DIR + "cdm.map.ser");
+ ObjectOutputStream oos = new ObjectOutputStream(fout);
+ oos.writeObject(modelClassMap);
+ oos.close();
+ System.out.println("CDM Map serialized");
+ }else{
+ String message = "CDM Map was empty. Model cache update NOT successful";
+ System.out.println(message);
+ }
}catch(Exception ex){
ex.printStackTrace();