Article:
  Don't Let Hibernate Steal Your Identity
Subject:   What about unit testing?
Date:   2006-12-04 01:54:22
From:   MartinPallmann
Response to: What about unit testing?

No Problem,


simply don't instanciate the IdGenerator in the class but reach it in as parameter of the constructor of your class.


So you can implement a Mock-Id-Generator and have control over the ids.


like this:

public AbstractPersistentObject(final IIdGenerator idGenerator) {
super();
this.id = idGenerator.generateId(this.getClass());
}