Insert Dados

2 respostas
D

Olá,

Estou tentando inserir dados em uma tabela 1 para n (municipio - praia)

O código que estou usando é esse, alguem poderia me ajudar:
try {
			SessionFactory sf = new Configuration().configure(
			"/conf/hibernate.cfg.xml").buildSessionFactory();
			
			Session session = sf.openSession();
			
			Transaction tx = sesion.beginTransaction();
			
			Municipio m = new Municipio();
			m.setCodmunicipio(1);
			m.setDescmunicipio("Joaaaçaba");
					
			Praia p = new Praia();
			p.setCodpraia(3);
			p.setDescpraia("Campecaahe");
			p.setMunicipio(m);
			
			m.setPraias(new HashSet());
			m.getPraias().add(p);
			
			
			session.save(m);
			tx.commit();

Obrigado

2 Respostas

Jair_Rillo_Junior

Está gerando alguma exception?
Tente também logo depois do session.save() o seguinte

session.flush();
tx.commit();
session.close();

Lembrando que no seu código ai, você não está tratanto o Rollback.

D

Tentei e continua não funcando.

Será que preciso adicionar o cascade=“all” ou o lazy=“true”?

obrigado

Criado 7 de maio de 2007
Ultima resposta 7 de mai. de 2007
Respostas 2
Participantes 2