Complete Entity JDBC DAOs
Subscribe

From OpenNMS

Jump to: navigation, search

As part of the OpenNMS custom development project (see Model Importer), JDBC based DAOs were developed to provide:

  • The basis for DAOs in OpenNMS
  • A staging strategy for migrating to Hibernate. The Hibernate implementation was far too invasive and would have required significant changes to the database schema and conversion of all OpenNMS code to use the new DAOs for which the project time did not allow. The JDBC DAOs allowed the current schema to be maintained and therefore no code changes.
  • Transaction management for the Importer.

This milestone is dependent on the Object Model Milestone and has 2 major sub-tasks:

  1. Complete the JDBC DAOs
  2. Implement all OpenNMS Code accessing the DB to use the new DAOs (note: this gets tricky for SQL code in the Event Translator, the new HTTP Notification Command, and in Automations.

Version History/Availability