Hibernate/JPA – Primary Key Generation