38 lines
806 B
Java
Raw Normal View History

2019-11-15 16:52:21 +01:00
package at.technikumwien.movies;
import lombok.*;
import javax.persistence.*;
import java.time.LocalDate;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "t_actors")
public class Actors {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(length = 100, nullable = false)
private String firstname;
@Column(length = 100, nullable = false)
private String lastname;
@Column(nullable = false)
private Sex sex;
private LocalDate birthdate;
public Actors(String firstname, String lastname, Sex sex, LocalDate birthdate) {
this(null, firstname, lastname, sex, birthdate);
}
//TODO consider using
//@ManyToMany(mappedBy = 'actors')
//private List<at.technikumwien.movies.Movies> movies
}