Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Spring RowMapper


Автор: gelo86 10.3.2008, 13:00
Dapustim jest takoj kod.

private final class MyRowMapper implements RowMapper {
      public Object mapRow(ResultSet rs, int index) throws SQLException {
        Employee emp = new Employee();
        emp.setLastName(rs.getString(1));
        emp.setID(rs.getInteger(2));
        return emp;
      }     
}


Jesli w baze dannyx id=null to  emp.setID(rs.getInteger(2)) wozwrasajet 0. No u menya logika programy takaja sto 0 != null. Kak byt?

Автор: Tony 10.3.2008, 16:50
Код

Id не может быть null !

Код

emp.setID(rs.getInteger(2)) wozwrasajet 0
Ну так if поставь если возврщает 0 то null. 

Автор: gelo86 10.3.2008, 19:23
No a jesli wsetaki w baze dannych 0. to ja dolzen palucit 0.

Автор: Tony 10.3.2008, 23:19
Код

id=null to  emp.setID(rs.getInteger(2))


Id integer ? А какая база. Может дривер надо обновить ?

Автор: gelo86 11.3.2008, 12:26
MSSQL

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)