Orthogonal persistence in Java supported by Aspect- Oriented Programming and Reflection | IEEE Conference Publication | IEEE Xplore