@GeneratedValue(strategy = GenerationType.AUTO) throws exception