Query Oracle with SimpleJdbcDaoSupport
Hi All,
Environment :
- Database Oracle 10g;
- Spring 1.2.
I'm using SimpleJdbcDaoSupport to implement a DAO layer and this statement dosen't work in java code.
SQL
Code:
private static final String QUERY = "select CD_USUARIO, B.SENHA, A.CD_UNIDADE, A.ST_USUARIO, A.TP_USUARIO, A.MAT_SERVIDOR, A.MAT_FUNC, A.NOM_USUARIO, A.SIGLA_AREA, A.AREA from ADMACESSO.USUARIO A INNER JOIN ADMACESSO.USUARIO_WEB B USING (CD_USUARIO) WHERE CD_USUARIO = ?";
DAO
Code:
public class UsuarioDaoJdbcImpl extends SimpleJdbcDaoSupport implements
UsuarioDao {
...
public Usuario read(String codigoUsuario) {
return (Usuario) getSimpleJdbcTemplate().queryForObject(QUERY,
new UsuarioRowMapper(), new Object[] { codigoUsuario });
}
...
class UsuarioRowMapper implements ParameterizedRowMapper<Usuario> {
public Usuario mapRow(ResultSet rs, int rowNum) throws SQLException {
...
This sql statement works fine when I execute from SQLPlus with hard parameter.
Anybody knows how I'll resolve this problem ?
Best regards