/** * 创建 酒店联系人 * @param id * @return deleted count */ public Hotellinkman createHotellinkman(Hotellinkman hotellinkman) throws SQLException{ if(hotellinkman.getId()>0){ throw new SQLException("ID must <= 0."); } hotellinkman.setId(DBTools.getID(getSqlMapClientTemplate().getDataSource().getConnection(), "T_HOTELLINKMAN")); getSqlMapClientTemplate().insert("createHotellinkman",hotellinkman); if(hotellinkman.getUcode()==null||hotellinkman.getUcode()<1) { hotellinkman.setUcode(hotellinkman.getId()); updateHotellinkmanIgnoreNull(hotellinkman); } return hotellinkman; }
/** * 修改 酒店联系人但忽略空值 * @param id * @return */ public int updateHotellinkmanIgnoreNull(Hotellinkman hotellinkman){ Hotellinkman tmp = findHotellinkman(hotellinkman.getId()); int flag =0; if(hotellinkman.getName()!=null){ tmp.setName(hotellinkman.getName()); flag++; } if(hotellinkman.getSex()!=null){ tmp.setSex(hotellinkman.getSex()); flag++; } if(hotellinkman.getDuty()!=null){ tmp.setDuty(hotellinkman.getDuty()); flag++; } if(hotellinkman.getTell()!=null){ tmp.setTell(hotellinkman.getTell()); flag++; } if(hotellinkman.getMobil()!=null){ tmp.setMobil(hotellinkman.getMobil()); flag++; } if(hotellinkman.getFax()!=null){ tmp.setFax(hotellinkman.getFax()); flag++; } if(hotellinkman.getHotelid()!=null){ tmp.setHotelid(hotellinkman.getHotelid()); flag++; } if(hotellinkman.getCreatetime()!=null){ tmp.setCreatetime(hotellinkman.getCreatetime()); flag++; } if(hotellinkman.getCreateuser()!=null){ tmp.setCreateuser(hotellinkman.getCreateuser()); flag++; } if(hotellinkman.getModifyuser()!=null){ tmp.setModifyuser(hotellinkman.getModifyuser()); flag++; } if(hotellinkman.getModifytime()!=null){ tmp.setModifytime(hotellinkman.getModifytime()); flag++; } if(hotellinkman.getState()!=null){ tmp.setState(hotellinkman.getState()); flag++; } if(hotellinkman.getUcode()!=null){ tmp.setUcode(hotellinkman.getUcode()); flag++; } if(hotellinkman.getLanguage()!=null){ tmp.setLanguage(hotellinkman.getLanguage()); flag++; } if(flag==0){ return 0; }else{ return getSqlMapClientTemplate().update("updateHotellinkman",tmp); } }