Relacionamentos com Hibernate

Boa tarde…

Estou com problemas no mapeamento dos relacionamentos com hibernate annotations…
Tenho a classe usuario, q contem uma id, login, senha… etc… e tenho a classe empresa… q contem uma id, e outros campos…
tenho q fazer um relacionamento onde uma empresa tem muitos usuarios, e um usuario pode pertencer a uma unica empresa…

segue a minha classe… empresa

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

    
    @Id
    @GeneratedValue
    private long idempresa;
   
    @Column(nullable=false, length=20)
    private String cnpj;
    
    @Column(nullable=false, length=60)
    private String nome;
   
    @Column(nullable=false, length=60)
    private String cidade;
   
    @Column(nullable=false, length=60)
    private String estado;
     
    
   
    
 //---------------Construtor padrão --------------------
  
    public EmpresaVo(){}
    
	
//=============Gets    e    Sets=================== 

segue a minha classe… usuario



@Entity
@Table (name = "usuarios", schema="anotacoes")
public class UsuarioVo implements Serializable {
        
    

	private static final long serialVersionUID = 1L;
   
	@Id
    @GeneratedValue
    private long idusuario ;
    
	@Column(nullable=false, length=60)
    private String nome;
  
	@Column(nullable=false, length=15)
    private String login;
    
	@Column(nullable=false,length=60)
    private String email;
    
	@Column(nullable=false,length=10)
    private String senha;
    
	@Column(nullable=false, length=15)
    private String statususer;

	

	
	
 //---------------Construtor padrão --------------------
    
    public UsuarioVo() {}
	
 
    
 //==================GETS== SETS

Alguem poderia me mostrar como faco esse relacionamento… assim poderei fazer os outros relacionamentos levando este como exemplo…

Ja tentei de diversas maneiras.,… lendo em varios tutorias diferentes… mas quando executo minha classe gerar tabelas… occore erro no relacionamento…

Valeu pela ajuda galera…

Se uma empresa vai ter muitos usuários você cria na classe empresa um objeto Usuario com o relacionamento ManyToOne

[code]public class EmpresaVo implements Serializable{

@ManyToOne
private Usuario usuario;[/code]

Eu nao devo criar tb o relacionamento um para muitos , na classe usuarios?

Bah eu tava dando uma lida sobre isso ai um tempo atrás, e agora no projeto que estou não tenho nenhum relacionamento ManyToOne, mas eu acho que não porque seria um relacionamento biderecional.

Nos relacionamentos OneToOne eu faço só em uma classe.

Realmente… dessa forma q vc colocou ele criou corretamente as FK,

e q em muitos exemplos q encontrei mostra o relacionamento bidirecional…
ai acabei me confundido… por isso acho q nao estava funcionando…uiahiua
mas agora ta ok…
valeu a ajuda…