Winterschlafate: Embeddedid mit automatischer InkrementJava

Java-Forum
Anonymous
 Winterschlafate: Embeddedid mit automatischer Inkrement

Post by Anonymous »

Angenommen, ich habe eine einfache Hibernate-Entität mit automatisch inkrementierter ID.

Code: Select all

@Entity
@Table(name = "product")
public class Product {
@Id
@GeneratedValue(strategy = IDENTITY)
private Long id;

private String name;
}
Ist es möglich, ID als Typ-Safe-Variable zu deklarieren? Ich könnte @embededid wie dieses anwenden.@Entity
@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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post