объединить две сущности Jpa Spring Postgresql - PullRequest
0 голосов
/ 30 октября 2018

Здравствуйте, я пытаюсь объединить две сущности для создания findById (), и я не понимаю, почему он все время создает новый столбец

решено с @OneToOne @JoinColumn(name = "username")

@Entity
@Table(name = "authorities")
public class RoleEntity implements Serializable {   
private static final long serialVersionUID = 1L;


@Id
@Column(name="username")
private String user_id;
@Column(length = 45, unique = true)
private String authority;

public RoleEntity(String user_id, String authority) {

    this.user_id = user_id;
    this.authority = authority;
}

public RoleEntity() {

}

// геттер и сеттер

@Entity
@Table(name = "users")
public class UsuarioEntity implements Serializable {

@Id
private String username;
@Column(length = 60, unique = true)
private String password;
@OneToOne(fetch = FetchType.LAZY)
@JoinTable(name="authorities",
          joinColumns =  @JoinColumn(name="username")
          )
private RoleEntity roles;

// геттер и сеттер

...