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