@@ -0,0 +1,1286 @@
+package sigp.test.integration;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Aimport org.hibernate.Session;%0Aimport org.hibernate.SessionFactory;%0Aimport org.hibernate.cfg.Configuration;%0A%0Aimport sigp.src.LinhaPesquisa;%0Aimport sigp.src.Projeto;%0A%0Aimport sigp.src.dao.LinhaDePesquisaDao;%0Aimport sigp.src.dao.ProjetoDao;%0A%0Apublic class LinhaPesquisaIntegracao %7B%0A    %0A%09public static void main(String%5B%5D args) %7B%09%09%0A%09%09%0A%09%09Configuration configuration = new Configuration();%0A%09%09configuration.configure();%0A%09%09%0A%09%09SessionFactory factory = configuration.buildSessionFactory();%0A%09%09Session session = factory.openSession();%09%09%0A%0A%09%09ProjetoDao dao = new ProjetoDao(session);%0A%09%09LinhaDePesquisaDao ldao = new LinhaDePesquisaDao(session);%0A%09%09%0A%09%09Projeto projeto1 = dao.getProjeto(1L);%09%09%0A%09%09Projeto projeto2 = dao.getProjeto(2L);%09%09%0A%09%09%0A%09%09System.out.println(%22projeto1 nome =%22 + projeto1.getNome());%0A%09%09System.out.println(%22projeto2 nome =%22 + projeto2.getNome());%0A%09%0A%09%09List%3CProjeto%3E projetos = new ArrayList%3CProjeto%3E();%09%0A%09%09projetos.add(projeto1);%0A%09%09projetos.add(projeto2);%0A%09%09%0A%09%09LinhaPesquisa linhapesquisa = new LinhaPesquisa();%0A%09%09linhapesquisa.setNome(%22linha Nova%22);%0A%09%09linhapesquisa.setSubLinha(ldao.getLinhaPesquisa(1L));%0A%09%09linhapesquisa.setProjetos(projetos);%0A%09%09new LinhaDePesquisaDao(session).save(linhapesquisa);%0A%09%7D%0A%7D

Teste de Integracao: LinhaPesquisa