docs: @Override
  	public <T extends DAO> T insert(DAO dao, boolean excludePrimaryKeys)  throws DatabaseException{
  		ModelDef model = db.getModelMetaDataDefinition().getDefinition(dao.getModelName());
  		if(excludePrimaryKeys){
  			dao.add_IgnoreColumn( model.getPrimaryAttributes());
  		}
  		return insertRecord(dao, model, true);
  	}