This is the simplest stand-alone example of inner classes in Hibernate that I could cook up.
This example is very similar to the Container example I posted earlier. The only substantive difference is that the Container class and the Contained class are inner classes in HibernateExample.java.
The only trick to this example is that the inner classes must be declared static. Other than that, Hibernate just sees the inner classes as ordinary classes, and there really is nothing to this example. Sorry it's so boring, but this example answered questions I had about Hibernate and inner classes, so I suppose somebody else might have similar questions.
Notice: This is provided with no warranty whatsoever. Use at your own risk.