This project uses OpenSesionInView Filter provided by Spring, and the trasaction in managed using Proxy instead of Transaction Annotation