Relacionamento 1:1 e DAO, como fazer ?
Olá pessoal, Tenho a classe Console e a classe Regiao. Um console tem Região, ou seja minha FK ficará na classe Console. Até ai tudo bem. Mas e agora ? Como fazer esse preenchimento ? como alocar a Região ao Console via FK ? na hora que eu fizer meu READ do CRUD, como ele vai puxar a agregação Região ?
// PRIMEIRA CONDIÇÃO : CHAVE PRIMARIA
public static Console leUm(int idConsole) throws Exception {
Console con = new Console();
try {
String sql = "SELECT * FROM CONSOLE WHERE IdConsole = ?";
connection = GerenteDeConexao.getConnection();
st = connection.prepareStatement(sql);
st.setInt(1, idConsole);
rs = st.executeQuery();
// Mostra o que tem no campo que foi puxado via Chave
if (rs.next()) {
con.setIdConsole(rs.getInt("idConsole"));
con.setNome(rs.getString("nome"));
con.setAno(rs.getInt("ano"));
con.setPreco(rs.getDouble("preco"));
// console.setRegiao(RegiaoDAO.getRegiao("regiao")); ??
<tenho o Região dentro de Console, como faze-lo aparecer na hora da listagem ??>
}
st.close();
} catch (SQLException erro) {
System.out.println(erro.getMessage());
}
return con;
}
Lembrando que eu tenho a DAO da classe Região tambem, mas como uma classe esta dentro da outra, estou um pouco perdido para fazer essa chamada.