Começado a refatoração usando hibernate.