I have simple entity class (irrelevant methods omitted):
@Entity
@Table(name="CONNECTIONS")
public class Connection implements Serializable {
@Id private Long id_track;
@Id private Long id_carrier;
@Id private Date date_out;
@Id private Time time_out;
private Date date_in;
private Time time_in;
private Double price;
...
}
I expect that JPA (in my case Eclipse implementation) creates TABLE CONNETIONS with composite primary key that consists of id_track, id_carrier, date_out and time_out columns but it adds addidional column id (of type integer) What do I do wrong?