Estou fazendo um sistema para uma videolocadora com design pattern MVC(Model-view-controller) e com a API JDBC (Java Database Connectivity) onde salvo os clientes,funcionários e administradores da videolocadora como pessoa fazendo o CRUD (acrónimo de Create, Read, Update e Delete na língua Inglesa) contendo administrador e funcionário como usuários com privilégios. Criei uma classe de usuário com os seguintes campos: Int login, String senha, String perfil, Pessoa pessoa e surgiu a seguinte duvida : Como que vou programar essa classe com duas primary keys que são int login e Pessoa pessoa? Como vou fazer as classes MVC e JDBC com duas primary keys? Geralmente as classes em java só tem uma primary key que é código de algum elemento…
Modelagem do banco de dados videolocadora TopFilmes : http://imgur.com/gallery/AIkNNbp
Classe usuario:
[code]package model;
import java.util.List;
/**
*
-
@author Aluno3
*/
public class Usuario {private int login;
private String senha;
private String perfil;
private Pessoa pessoa;
private List usuario;public int getLogin() {
return login;
}public void setLogin(int login) {
this.login = login;
}public String getSenha() {
return senha;
}public void setSenha(String senha) {
this.senha = senha;
}public String getPerfil() {
return perfil;
}public void setPerfil(String perfil) {
this.perfil = perfil;
}public Pessoa getPessoa() {
return pessoa;
}public void setPessoa(Pessoa pessoa) {
this.pessoa = pessoa;
}public List getUsuario() {
return usuario;
}public void setUsuario(List usuario) {
this.usuario = usuario;
}@Override
public String toString() {
return “Usuario{” + “login=” + login + “, senha=” + senha + “, perfil=” + perfil + “, pessoa=” + pessoa + “, usuario=” + usuario + ‘}’;
}
}
[/code]