*/
@Override
public int updateByPhysical(Object... pojos) throws DataAccessException {
int r = 0;
for (Object obj : pojos) {
SqlUpdGenerator sqlGenerator = new SqlUpdGenerator(obj, true);
try {
r += execute(sqlGenerator.getSql(), sqlGenerator.getArgs());
} catch (IllegalArgumentException e) {
logger.error("init update sql error! exec number : {}", r, e);
throw new DataAccessException("init update sql error!", e);
} catch (IllegalAccessException e) {
logger.error("init update sql error! exec number : {}", r, e);