Boa tarde a todos,
Estou desenvolvendo uma aplicação em WEB usando o VRaptor para MVC e o Hibernate…
preciso pegar o id do login da minha aplicação e passar para as tabelas automaticamente… exemplo:
Imagine assim… vc está logado com o usuario admin… então a cada cadastro no banco estes dados tem q estar atribuido somente para este usuário… se eu entrar com outro usuário ele não pode listar os dados do admin por exemplo.
gostaria q a cada cadastro no meu banco ele colocasse o id automaticamente do login…
alguém tem alguma ideia?
eu tenho q usar alguma anotação do Hibernate no meu POJO?
Estou mandando os meus POJOS pra vc´s verem se estou fazendo alguma coisa errada?
Alguém pode me ajudar?
Gostaria de exemplos através do meu POJO…
//TABELA USUARIO
package br.com.cienci.fluxocaixa.modelo.vo;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.PrimaryKeyJoinColumn;
/**
- @author Washington C S Wiltenburg
- @version 1.0
- @param Usuario
-
<br/> Classe responsável pelos métodos acessores.
<em>/
@Entity
public class Usuario {
@Id
@GeneratedValue
private Long id;
private String login;
private String senha;
/</em>
- Getters and Setters
*/
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
}
//TABELA CATEGORIA
package br.com.cienci.fluxocaixa.modelo.vo;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;
import javax.persistence.PrimaryKeyJoinColumn;
/**
- Criado em 03/01/2008
- @author Washington C S Wiltenburg
- @version 1.0
- @param Categoria
-
<br/> Classe responsável pelos métodos acessores.
*/
@Entity
public class Categoria {
@Id
@GeneratedValue
private Long id;
@PrimaryKeyJoinColumn()
private Usuario login;
private String nome;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome.toUpperCase();
}
public Usuario getLogin() {
return login;
}
public void setLogin(Usuario login) {
this.login = login;
}
}
public void setLogin(Usuario login) {
this.login = login;
}
}
OBRIGADO!!!