code: @Override
  	public <P extends ParaObject> String create(String appid, P so) {
  		if (so == null) {
  			return null;
  		}
  		if (StringUtils.isBlank(so.getId())) {
  			so.setId(Utils.getNewId());
  		}
  		if (so.getTimestamp() == null) {
  			so.setTimestamp(Utils.timestamp());
  		}
  		so.setAppid(appid);
  		createRow(so.getId(), appid, toRow(so, null));
  		logger.debug("DAO.create() {}->{}", appid, so.getId());
  		return so.getId();
  	}
docs: ///////////////////////////////////////////