Relacionamento Hibernate

Pessoal, Criei as seguintes classe Ensaio, Clientes, Metodo e vou criar outra classe chamando ANALISE, sendo que essa classe, tera as forenky classe Ensaio, Clientes, Metodo, segue abaixo minhas classes Ensaio, Clientes, Metodo

Alguem pode me ajudar a montar a classe ANALISE

package modelo;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name=“ensaio”)
public class Ensaio {

@Id
@GeneratedValue
private Integer id;
private String nome;
public Integer getId() {
	return id;
}
public void setId(Integer id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}

}

package modelo;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name=“clientes”)

public class Clientes {

@Id
@GeneratedValue
private Integer id;
private String nome;
public Integer getId() {
	return id;
}
public void setId(Integer id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}

}

package modelo;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name=“metodo”)
public class Metodo {

@Id
@GeneratedValue
private Integer id;
private String nome;

}

Tem uns links interessante no google.

http://gustavolobato.blogspot.com.br/2012/07/jpa-relacionamentos-entre-entidades.html

Pessoal,

esta certo montar assim :

package modelo;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name="analise")
public class Analise {
	@Id
	@GeneratedValue
	private Integer id;
	
	   @ManyToMany
	   @JoinColumn(name = "metodos_id")
	   private Metodos metodos;

	   @ManyToMany
	   @JoinColumn(name = "ensaio_id")
	   private Ensaio ensaio;
	   
	   @ManyToMany
	   @JoinColumn(name = "clientes_id")
	   private Clientes clientes;
   

	   private Integer Resultado;
	   private Float preco;
	   
	   
	   

}