Título: Java y Hinbernate Publicado por: olve en 3 Mayo 2010, 03:35 am Hola,
Podrian porporcinarme un ejemplo simple o de done teber informacion para hacer un ejemplo espero me puedan orientar. Gracias, Saludos Título: Re: Java y Hinbernate Publicado por: Chuidiang en 3 Mayo 2010, 06:06 am http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_con_Hibernate
Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 3 Mayo 2010, 16:14 pm Hola,
Ya hice el ejemplo pero me marca error en la clase (Ejemplo1) las parte subrayada. Me presenta este error "The method getCurrentSession() is undefined for the type" Esperando me puedas ayudar. Muchas gracias y saludos. private Long createAndStoreEvent(String title, Date theDate) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Event theEvent = new Event(); theEvent.setTitle(title); theEvent.setDate(theDate); session.save(theEvent); session.getTransaction().commit(); log.info("Insertado: "+theEvent); return theEvent.getId(); } private List<Event> listEvents() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); List<Event> result = (List<Event>)session.createQuery("from Event").list(); session.getTransaction().commit(); for (Event evento : result) { log.info("Leido: "+evento); } return result; } ********** package com.chuidiang.ejemplos.hibernate.ejemplo1; import java.io.*; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.Session; public class HibernateUtil { private static final SessionFactory sessionFactory; static { try { // Create the SessionFactory from hibernate.cfg.xml sessionFactory = new Configuration().configure(new File("hibernate1.cfg.xml")).buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } } public static SessionFactory getSessionFactory() { return sessionFactory; } } Título: Re: Java y Hinbernate Publicado por: Chuidiang en 3 Mayo 2010, 19:01 pm ¿Error al compilar o al ejecutar?
Teóricamente, HibernateUtil.getSessionFactory() devuelve un SessionFactory que sí tiene el método getCurrentSession() http://ajava.org/online/hibernate3api/org/hibernate/SessionFactory.html Revisa que los import están bien y no estás cogiendo un SessionFactory de otro sitio que no sea hibernate, revisa también que los números de versión de los jar son los mismos que los del ejemplo que te he pasado, si no lo son, busca los métodos equivalentes. Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 5 Mayo 2010, 06:18 am Hola,
Ya cheque la version delos jar eso era. Como lo corro para probarlo me manda este error. Saludos y gracias de nuevo ava.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Exception in thread "main" Título: Re: Java y Hinbernate Publicado por: Chuidiang en 5 Mayo 2010, 07:10 am Ese error sale cuando uno de los jar está compilado con una versión de java más moderna que la que tú tienes. Lo mejor es que te actualices a un java más moderno, o bien busca esa versión de jar compilada por un java más antiguo.
Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 5 Mayo 2010, 17:51 pm Hola,
Listo ya esta pero ahora me manda este error algo esta mal pero no se q es Gracias, Saludos la estructura del proyecto http://img88.imageshack.us/img88/6669/27378346.jpg Initial SessionFactory creation failed.org.hibernate.MappingNotFoundException: resource: com/chuidiang/ejemplos/hibernate/ejemplo1/hibernate1.cfg.xml not found Exception in thread "main" java.lang.ExceptionInInitializerError at com.chuidiang.ejemplos.hibernate.ejemplo1.HibernateUtil.<clinit>(HibernateUtil.java:18) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.createAndStoreEvent(Ejemplo1.java:33) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.<init>(Ejemplo1.java:27) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.main(Ejemplo1.java:23) Caused by: org.hibernate.MappingNotFoundException: resource: com/chuidiang/ejemplos/hibernate/ejemplo1/hibernate1.cfg.xml not found at org.hibernate.cfg.Configuration.addResource(Configuration.java:596) at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542) at org.hibernate.cfg.Configuration.configure(Configuration.java:1496) at com.chuidiang.ejemplos.hibernate.ejemplo1.HibernateUtil.<clinit>(HibernateUtil.java:13) ... 3 more (http://)(http://) Título: Re: Java y Hinbernate Publicado por: Chuidiang en 5 Mayo 2010, 18:29 pm Revisa que en HibernateUtil.java está bien esta línea
Código
parece que está buscando el fichero en otro sitio. Título: Re: Java y Hinbernate Publicado por: olve en 6 Mayo 2010, 19:37 pm ya verifique la linea y es identica a la q me envias me sigue envianso el mismo error si esta bie la estructura de mi proyecto ?? Título: Re: Java y Hinbernate Publicado por: Chuidiang en 6 Mayo 2010, 22:22 pm Pues algo hay mal, porque en el error que muestras no está buscando el fichero en el raíz, sino aquí
Caused by: org.hibernate.MappingNotFoundException: resource: com/chuidiang/ejemplos/hibernate/ejemplo1/hibernate1.cfg.xml y supuestamente ese path está en HibernateUtil.java, línea 13, según la misma traza de error. La estructrua de proyecto parece que está bien en la foto. Prueba a copiar también el fichero hibernate1.cfg.xml en el sitio que lo está buscando, pero lo ideal sería ver por qué lo está buscando ahí. Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 11 Mayo 2010, 23:12 pm ya fverifique y me sigue manda este error que mas puedo hacer
Initial SessionFactory creation failed.org.hibernate.HibernateException: could not find file: hibernate1.cfg.xml Exception in thread "main" java.lang.ExceptionInInitializerError at com.chuidiang.ejemplos.hibernate.ejemplo1.HibernateUtil.<clinit>(HibernateUtil.java:23) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.createAndStoreEvent(Ejemplo1.java:37) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.<init>(Ejemplo1.java:31) at com.chuidiang.ejemplos.ejemplo1.hibernate.Ejemplo1.main(Ejemplo1.java:27) Caused by: org.hibernate.HibernateException: could not find file: hibernate1.cfg.xml at org.hibernate.cfg.Configuration.configure(Configuration.java:1499) at com.chuidiang.ejemplos.hibernate.ejemplo1.HibernateUtil.<clinit>(HibernateUtil.java:16) ... 3 more Caused by: java.io.FileNotFoundException: hibernate1.cfg.xml (El sistema no puede hallar el archivo especificado) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.hibernate.cfg.Configuration.configure(Configuration.java:1496) ... 4 more Título: Re: Java y Hinbernate Publicado por: Chuidiang en 12 Mayo 2010, 05:30 am Bueno, algo has cambiado, ahora ya lo busca en el raíz del proyecto y no en la ubicación anterior. Revisa que ese fichero existe en el raíz de tu proyecto (antes sí estaba).
Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 12 Mayo 2010, 16:18 pm ya movie le archivo hibernate1.cfg.xml a todos lados del proyecto y simplemete no jala manda los errores q te envie.
q mas puedo hacer?? Saludos. Título: Re: Java y Hinbernate Publicado por: Chuidiang en 12 Mayo 2010, 19:21 pm Prueba a ponerlo en el raíz de donde eclipse te deje los .class
Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 14 Mayo 2010, 01:51 am me envia este error GRAVE: Don't use old DTDs, read the Hibernate 3.x Migration Guide! Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Could not parse mapping document from resource saludos Título: Re: Java y Hinbernate Publicado por: Chuidiang en 14 Mayo 2010, 06:50 am Da la impresión de que estás usando una versión más moderna de hibernate con un fichero de configuración más antiguo. Mira la documentación de hibernate y comprueba el encabezado del fichero xml a ver cómo debería ser según esa versión.
Se bueno. Título: Re: Java y Hinbernate Publicado por: olve en 14 Mayo 2010, 20:13 pm yo lo logre
Gracias, Saludos. |