This project’s purpose is to replace or rather migrate the existing persistence schema of LibreHealth toolkit which uses hibernate mappings to a more modular spring data persistence mechanism.
LibreHealth toolkit currently uses xml style mapping provided by hibernate which is harder to maintain and provides very little modularity in terms of switching to a different data source.
Using spring data instead will make the system easier to maintain i.e lesser components to change in case a single entity needs to be modified, whereas in the current scenario to modify a single entity we might need to change the model class, the mapping file, the dao, the service, etc. This makes for a more resilient system.



Yash D. Saraf


  • Saptarshi Purkayastha
  • Namrata Nehete