KRACOEUS-7308: JPA work for budget

Yeah there is a good reason for it's removal.  The BudgetAssociate has a budgetId.  Some subclasses the budgetId needs to be annotated with @Id will in other cases it is not the primary key.