Giriş
Hibernate 5 ile geliyor. Açıklaması şöyle.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Varsayılan seçeneklerle MetaData nesnesi yaratır. Şöyle yaparız.
MetadataBuilder nesnesi döner. Bu metod yerine direkt buildMetadata() metodu da kullanılabilir.
Hibernate 5 ile geliyor. Açıklaması şöyle.
The org.hibernate.boot.Metadata object contains the parsed representations of an application’s domain model and its mapping to a database. The first thing we obviously need to build a parsed representation is the source information to be parsed (annotated classes, hbm.xml files, orm.xml files). This is the purpose of org.hibernate.boot.MetadataSources.constructor - StandardServiceRegistry
Şöyle yaparız.
private static final SessionFactory SESSION_FACTORY = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
.configure()
.build();
try {
return new MetadataSources(registry).buildMetadata().buildSessionFactory();
} catch (Exception e) {
StandardServiceRegistryBuilder.destroy(registry);
LOG.error(e, e);
return null;
}
}
addAnnotatedClass metoduŞöyle yaparız.
Class clazz = ...;
metadataSources.addAnnotatedClass(clazz);
addFile metoduŞöyle yaparız.
String fileName = ...;
metadataSources.addFile( fileName );
buildMetadata metoduVarsayılan seçeneklerle MetaData nesnesi yaratır. Şöyle yaparız.
Metadata metaData = metadataSources.buildMetadata();
getMetadataBuilder metoduMetadataBuilder nesnesi döner. Bu metod yerine direkt buildMetadata() metodu da kullanılabilir.
Hiç yorum yok:
Yorum Gönder