gogofe wrote:
2. ¿Como puedo hacer que con el atributo cascade la aplicacion me funcione y me inserte antes un plaza de parking que un usuario o siempre?
No me entiendes. El atributo cascade que pusiste está "funcionando" como es debido, es decir, mal. En el caso de uso que muestras, no debería haber ningún cascade configurado.
Lo que dices acerca del orden en que Hibernate ejecuta sus comandos es cierto, pero irrelevante para este tema. Si no me crees, ejecuta "flush()" luego de cada operación, (lo cual debería forzar un orden de ejecución), pero verás que el problema persiste.