Problema con hibernate
Publicado por Antonio (1 intervención) el 27/03/2010 16:25:13
Hola, agradeceria vuestra ayuda :
Estoy desarrollando una pequeña aplicacion con hibernate,
en un clase pongo :
al intentar ejecutar en eclipse dice que la linea :
Session session = sessionFactory.openSession();
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The type javax.naming.Referenceable cannot be resolved. It is indirectly referenced from required .class files
at insertar.main(insertar.java:26)
---------------------------------------------------
import java.util.*;
import java.lang.System;
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.Transaction;
import org.hibernate.classic.Session;
import javax.naming.*;
public class insertar {
public static void main(String[] args) {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
try{
Transaction t = session.beginTransaction();
System.out.println("Insertando registro");
// conf.addClass(usuarios.class);
usuarios usuario = new usuarios();
usuario.setId(4);
usuario.setPass("uno");
usuario.setNom("uno");
session.save(usuario);
System.out.println("Hecho");
t.commit();
session.flush();
session.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
--------------------------------------------------------
Estoy desarrollando una pequeña aplicacion con hibernate,
en un clase pongo :
al intentar ejecutar en eclipse dice que la linea :
Session session = sessionFactory.openSession();
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The type javax.naming.Referenceable cannot be resolved. It is indirectly referenced from required .class files
at insertar.main(insertar.java:26)
---------------------------------------------------
import java.util.*;
import java.lang.System;
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.Transaction;
import org.hibernate.classic.Session;
import javax.naming.*;
public class insertar {
public static void main(String[] args) {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
try{
Transaction t = session.beginTransaction();
System.out.println("Insertando registro");
// conf.addClass(usuarios.class);
usuarios usuario = new usuarios();
usuario.setId(4);
usuario.setPass("uno");
usuario.setNom("uno");
session.save(usuario);
System.out.println("Hecho");
t.commit();
session.flush();
session.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
--------------------------------------------------------
Valora esta pregunta


0