[Resolvido] Dúvida com mapeamento no Hibernate

Olá pessoal,

Tenho as seguintes classes: Instrumento, CaracteristicasMedicao e UnidadeMedida


/** CLASSE Instrumento */
@Entity
public class Instrumento {
				
	@Embedded
	private CaracteristicasMedicao caracteristicas;
	
	//outros atributos, getters, setters, hashCode, blablabla
}

/** CLASSE UnidadeMedida */
@Entity
@SequenceGenerator(name="unidademedida_id_seq", sequenceName="unidademedida_id_seq")
public class UnidadeMedida {	
	@Id
	@GeneratedValue(generator="unidademedida_id_seq", strategy=GenerationType.SEQUENCE)
	private long id;
	@NotEmpty(message="Nome não pode ser vazio")
	private String nome;
	@NotEmpty(message="Símbolo não pode ser vazio")
	private String simbolo;
}

/** CLASSE CaracteristicasMedicao */
@Embeddable
public class CaracteristicasMedicao {
			
	//TODO: COMO MAPEAR ISSO!?
	private UnidadeMedida unidade;

	//outros atributos, getters, setters, hashCode, blablabla
}

Não sei como mapear o atributo “unidade” dentro do componente CaracteristicasMedicao. A idéia é que os atributos dessa classe sejam colunas dentro da tabela de instrumentos, sendo que o objeto da classe UnidadeMedida seja referenciado apenas pelo seu id.

Obrigado!

Bom, como eu ainda apanho do Hibernate, a solução estava na minha cara, era óbvia!
Simplesmente meti um ManyToOne ali e pronto! Como CaracteristicasMedicao é um Embeddable, o código da unidade de medida virou uma coluna na tabela instrumento…

Obrigado!