Ola pessoal
eu tenho uma duvida sobre JDBC
bem, eu uso banco de dados SQL Server 2005 com o driver JTDS.
considerem essa classe
public class Pessoa implements Serializable {
private int id;
private String nome;
private String documento;
private Date nascimento;
private Logradouro logradouro = new Logradouro();
private List<Telefone> telefones = new ArrayList<Telefone>();
private List<Email> emails = new ArrayList<Email>();
...
//get e sets
detalhes:
considerem o cadastro no Banco no padrao DAO.
no Banco, todos os cadastro sao feitos por procedures
procedures de cadastro/update utilizam de transacoes e isso nao vai ser REMOVIDO das procedures
1-em questao de performance e qualidade de código e padroes, é melhor:
1.1-utilizar uma procedure onde ela cadastra pessoa,email e telefone de uma unica vez
1.2-separar em 3 cadastro
1.3-utlizar o 1.1 e 1.2 ao mesmo tempo, criando classe de cadastro separadas e em uma unica classe, fazer os 3 cadastro em sequencia?
1.4-outro,qual?
2-como eu uso transacoes no java(codigo, como eu escrevo uma transacao)?
3-transacoes: caso eu opte pela opcao 1.2 ou 1.3, se eu abilitar a transacao no java, eu posso ter problemas por causa da transacao do sql? alguem ja fez isso?
4-utilizando transacao no DB e no Java, eu perco muito em performance?
acho que é so ate agora
abs
T+