@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();
	}
@ 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 ( ) ; }
///////////////////////////////////////////