Muzete to napriklad namapovat takto:

@MappedSuperclass
public class BaseEntity {

        @Id
        @... pripadne dalsi anotace
        private Long id;
        
        @Column(...
        private int version;
...
}



@Entity

@Table(name = "...")

public class User extends BaseEntity {
        
   private String firstName;
   private String lastName;
   private String userName;
   private String password;
   private String email;
   private Address address;

   ....
}

radovan deka napsal(a):
Ahoj, nevim si rady, jak pomoci anotaci namapovat toto:

public class BaseEntity {
    private Long id;
    private int version;
...
}


public class User extends BaseEntity {

    private String firstName;
    private String lastName;
    private String userName;
    private String password;
    private String email;
    private Address address;

    ....
}

Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny persistentni tridy. 
Tusim, ze musim pouzit anotaci @MappedSuperclass, ale nevim jak namapovat to id 
a version.



Odpovedet emailem