Code: Select all
@Entity
@Table(name = "product")
public class Product {
@Id
@GeneratedValue(strategy = IDENTITY)
private Long id;
private String name;
}
@Table(name = "product")
public class Product {
@EmbeddedId
private ProductId id;
private String name;
@Embeddable
public static class ProductId implements Serializable {
@GeneratedValue(strategy = IDENTITY)
private Long id;
public Long getId() {
return id;
}
}
}
< /code>
Es funktioniert mit Client-generierten IDs, jedoch nicht mit Datenbankgenerierten. < /p>
Hat jemand ein ähnliches Problem gelöst? Was sind die möglichen Ansätze?