Opa, pessoal beleza?
Tem um tempo que não faço mapeamento de classes com hibernate.
Hoje fui começar um sistema e quando criei 2 classes:
@Entity
@Table(name="cidades")
public class Cidade implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Long id;
@Column
private String nome;
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="id",table="estados")
private Estado estado;
// GETS AND SETS
}
@Entity
@Table(name="estados")
public class Estado implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Long id;
@Column
private String nome;
// GETS & SETS
}
Quando eu rodo minha classe para gerar as tabelas, ele me retorna no console o seguinte:
create table cidades (
id bigint not null auto_increment,
nome varchar(255),
primary key (id)
)
create table estados (
id bigint not null auto_increment,
nome varchar(255),
primary key (id)
)
Não aparece a coluna em que faço o Join
é algum problema no mapeamento?
Abraço e obrigado desde já.