@Override public int insert(EntityMapping em, Object entity, Object id) { return runInWrapperContext(em, (context)->{ InsertCommand insert = commandFactory().newInsertCommand(context.getDao(), context.getEntityMapping()).from(entity); if(null != id) { insert.withId(id); } return insert.execute(); }); }
InsertCommand insert = dao.cmdInsert(em.getEntityName()).from(properties); if (null != id) { insert.withId(id);