public Integer addSite(Integer parentId, String siteName, Integer organId) { Site vo = new Site(); vo.setSiteName(siteName); if (parentId != null) vo.setParent(siteDAO.get(parentId)); Organ organVo = new Organ(); organVo.setId(organId); vo.setOrgan(organVo); siteDAO.persist(vo); return vo.getId(); }