public GenTable get(String id) { GenTable genTable = genTableDao.get(id); GenTableColumn genTableColumn = new GenTableColumn(); genTableColumn.setGenTable(new GenTable(genTable.getId())); genTable.setColumnList(genTableColumnDao.findList(genTableColumn)); return genTable; }
@Transactional(readOnly = false) public void save(GenTable genTable) { if (StringUtils.isBlank(genTable.getId())) { genTable.preInsert(); genTableDao.insert(genTable); } else { genTable.preUpdate(); genTableDao.update(genTable); } // 保存列 for (GenTableColumn column : genTable.getColumnList()) { column.setGenTable(genTable); if (StringUtils.isBlank(column.getId())) { column.preInsert(); genTableColumnDao.insert(column); } else { column.preUpdate(); genTableColumnDao.update(column); } } }
@Transactional(readOnly = false) public void delete(GenTable genTable) { genTableDao.delete(genTable); genTableColumnDao.deleteByGenTableId(genTable.getId()); }