Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-1993

UUID used by equals and hashCode in OpenmrsObject

    Details

    • Complexity:
      Low

      Description

      Most of model classes implement equals and hashCode based on object's id. Following http://onjava.com/pub/a/onjava/2006/09/13/dont-let-hibernate-steal-your-identity.html?page=1 it's discouraged to do so.

      The idea is to use uuids generated at object's creation time instead. A default implementation of equals and hashCode will be provided by BaseOpenmrsObject.

      A follow up discussion: https://groups.google.com/a/openmrs.org/group/dev/browse_thread/thread/41a3521606762047/12e6ab85aee18e72?show_docid=12e6ab85aee18e72

        Gliffy Diagrams

          Attachments

            Issue Links

              Attachments-Category-Modification

                Activity

                  People

                  • Assignee:
                    raff Rafal Korytkowski
                    Reporter:
                    raff Rafal Korytkowski
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    9 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: