Boa noite.
Estou com problema ao relaciona gerente com user:
Classe Users:
@Entity(name="Users")
@Table(name = "tbl_users")
public class Users implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id_users")
private int idUsers;
@Column(name = "login", nullable = false)
private String login;
@Column(name = "senha", nullable = false)
private String senha;
private String nome;
//private String telefone;
//@OneToOne(cascade = CascadeType.ALL)
@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private Gerente gerente;
@OneToOne(cascade = CascadeType.ALL)
private Caixa caixa;
@OneToOne(cascade = CascadeType.ALL)
private Frentista frentista;
public Users() {
}
Classe Gerente:
@Entity(name="Gerente")
@Table(name = "tbl_gerente")
public class Gerente extends Users implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id_gerente")
private int idGerente;
@OneToOne
@MapsId
private Users users;
Alguém sabe qual meu erro? Pq não consigo relacionar Um Usuário para Um Gerente?
Obrigado.