Bom dia pessoal!
Já estou apanhando do IBatis a mais de um dia… Não consigo colocá-lo pra funcionar num projeto de icefaces meu!
Então, eu copiei tudinho do sample JPetStore, do IBatis. Exatamente a mesma estrutura… Só adaptei pra Oracle.
Entretanto, ao tentar ler o objeto que lê o banco, pego o seguinte erro:
Caused by: java.lang.NullPointerException
at com.ibatis.dao.engine.impl.StandardDaoManager.getTransaction(StandardDaoManager.java:108)
at com.ibatis.dao.client.template.SqlMapDaoTemplate.getSqlMapExecutor(SqlMapDaoTemplate.java:60)
at com.ibatis.dao.client.template.SqlMapDaoTemplate.queryForObject(SqlMapDaoTemplate.java:162)
at com.gesplan.persistence.sqlmapdao.SqlMapFuncionarios.getFuncionarioByLogin(SqlMapFuncionarios.java:21)
O que pode ser isso?
Abaixo, alguns detalhes das minhas classes.
Parte do método que invoca o IBatis:
[code]
SqlMapFuncionarios asd = new SqlMapFuncionarios(DaoConfig.getDaoManager());
try {
Funcionario func = asd.getFuncionarioByLogin("andersonf");
} catch (SQLException e) {
e.printStackTrace();
}[/code]
Meu SqlMapFuncionario.java:
[code]public class SqlMapFuncionarios extends BaseSqlMapDao implements
IntFuncionarios {
public SqlMapFuncionarios(DaoManager daoManager) {
super(daoManager);
}
public Funcionario getFuncionarioByLogin(String login) throws SQLException {
return (Funcionario) queryForObject("getFuncionarioByLogin", login);
}
}[/code]
O resto, tá tudo configurado certinho…
Realmente não sei mais o que fazer! Qualquer ajuda será bem vinda…
Obrigado!