luis9rs
30-11-2009, 12:12
Hola, tengo un problema al compilar un programa en eclipse. El programa es el siguiente:
package dbdemo;
import java.util.Date;
import org.eclipse.datatools.sqltools.sql.reference.inter nal.Database;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.dialect.*;
import org.hibernate.Transaction;
public class principal {
/**
* @param args
*/
public static void main(String[] args) {
Datastore data_s = Hibernate.createDatastore();
data_s.storeClass(User.class);
SessionFactory ses_Fact = data_s.buildSessionFactory();
Session session = ses_Fact.openSession();
User usuario = new User();
usuario.setID("luisito");
usuario.setName("NoLuis");
usuario.setpassword("7894");
usuario.setemailAddress("[email protected]");
usuario.setLastLogon(new Date());
session.save(usuario);
session.flush();
session.close();
}
}
Y el error que me aparece es el siguiente:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Datastore cannot be resolved to a type
The method createDatastore() is undefined for the type Hibernate
at dbdemo.principal.main(principal.java:21)
Veo que no me reconoce por alguna causa la funcion Datastore, pero no entiendo el porque, ya que si me ha reconocido todas las bibliotecas Hibernate. A ver si me podeis ayudar. Salu2
package dbdemo;
import java.util.Date;
import org.eclipse.datatools.sqltools.sql.reference.inter nal.Database;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.dialect.*;
import org.hibernate.Transaction;
public class principal {
/**
* @param args
*/
public static void main(String[] args) {
Datastore data_s = Hibernate.createDatastore();
data_s.storeClass(User.class);
SessionFactory ses_Fact = data_s.buildSessionFactory();
Session session = ses_Fact.openSession();
User usuario = new User();
usuario.setID("luisito");
usuario.setName("NoLuis");
usuario.setpassword("7894");
usuario.setemailAddress("[email protected]");
usuario.setLastLogon(new Date());
session.save(usuario);
session.flush();
session.close();
}
}
Y el error que me aparece es el siguiente:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Datastore cannot be resolved to a type
The method createDatastore() is undefined for the type Hibernate
at dbdemo.principal.main(principal.java:21)
Veo que no me reconoce por alguna causa la funcion Datastore, pero no entiendo el porque, ya que si me ha reconocido todas las bibliotecas Hibernate. A ver si me podeis ayudar. Salu2