parent
0d43023571
commit
25796448f6
|
|
@ -497,6 +497,18 @@ public abstract class SessionFactoryBuilderSupport<This extends SessionFactoryBu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Subclasses can override this method to perform custom initialization
|
||||||
|
* of the Configuration instance used for SessionFactory creation.
|
||||||
|
* The properties of this Builder will be applied to
|
||||||
|
* the Configuration object that gets returned here.
|
||||||
|
* <p>The default implementation creates a new Configuration instance.
|
||||||
|
* A custom implementation could prepare the instance in a specific way,
|
||||||
|
* or use a custom Configuration subclass.
|
||||||
|
* @return the Configuration instance
|
||||||
|
* @throws HibernateException in case of Hibernate initialization errors
|
||||||
|
* @see org.hibernate.cfg.Configuration#Configuration()
|
||||||
|
*/
|
||||||
/**
|
/**
|
||||||
* Instantiate and return an instance of the {@link Configuration} class
|
* Instantiate and return an instance of the {@link Configuration} class
|
||||||
* type for this builder. Subclasses may override in order to customize
|
* type for this builder. Subclasses may override in order to customize
|
||||||
|
|
@ -655,7 +667,7 @@ public abstract class SessionFactoryBuilderSupport<This extends SessionFactoryBu
|
||||||
new HibernateCallback<Object>() {
|
new HibernateCallback<Object>() {
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public Object doInHibernate(Session session) throws HibernateException, SQLException {
|
public Object doInHibernate(Session session) throws HibernateException, SQLException {
|
||||||
Dialect dialect = ((SessionFactoryImplementor) session.getSessionFactory()).getDialect();
|
Dialect dialect = ((SessionFactoryImplementor)session.getSessionFactory()).getDialect();
|
||||||
String[] sql = configuration.generateSchemaCreationScript(dialect);
|
String[] sql = configuration.generateSchemaCreationScript(dialect);
|
||||||
executeSchemaScript(session.connection(), sql);
|
executeSchemaScript(session.connection(), sql);
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -706,7 +718,7 @@ public abstract class SessionFactoryBuilderSupport<This extends SessionFactoryBu
|
||||||
public Void doInHibernate(Session session) throws HibernateException, SQLException {
|
public Void doInHibernate(Session session) throws HibernateException, SQLException {
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
Connection conn = session.connection();
|
Connection conn = session.connection();
|
||||||
Dialect dialect = ((SessionFactoryImplementor) session.getSessionFactory()).getDialect();
|
Dialect dialect = ((SessionFactoryImplementor)session.getSessionFactory()).getDialect();
|
||||||
DatabaseMetadata metadata = new DatabaseMetadata(conn, dialect);
|
DatabaseMetadata metadata = new DatabaseMetadata(conn, dialect);
|
||||||
String[] sql = configuration.generateSchemaUpdateScript(dialect, metadata);
|
String[] sql = configuration.generateSchemaUpdateScript(dialect, metadata);
|
||||||
executeSchemaScript(conn, sql);
|
executeSchemaScript(conn, sql);
|
||||||
|
|
@ -756,7 +768,7 @@ public abstract class SessionFactoryBuilderSupport<This extends SessionFactoryBu
|
||||||
new HibernateCallback<Object>() {
|
new HibernateCallback<Object>() {
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public Object doInHibernate(Session session) throws HibernateException, SQLException {
|
public Object doInHibernate(Session session) throws HibernateException, SQLException {
|
||||||
Dialect dialect = ((SessionFactoryImplementor) session.getSessionFactory()).getDialect();
|
Dialect dialect = ((SessionFactoryImplementor)session.getSessionFactory()).getDialect();
|
||||||
DatabaseMetadata metadata = new DatabaseMetadata(session.connection(), dialect);
|
DatabaseMetadata metadata = new DatabaseMetadata(session.connection(), dialect);
|
||||||
configuration.validateSchema(dialect, metadata);
|
configuration.validateSchema(dialect, metadata);
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -798,7 +810,7 @@ public abstract class SessionFactoryBuilderSupport<This extends SessionFactoryBu
|
||||||
new HibernateCallback<Object>() {
|
new HibernateCallback<Object>() {
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public Void doInHibernate(Session session) throws HibernateException, SQLException {
|
public Void doInHibernate(Session session) throws HibernateException, SQLException {
|
||||||
Dialect dialect = ((SessionFactoryImplementor) session.getSessionFactory()).getDialect();
|
Dialect dialect = ((SessionFactoryImplementor)session.getSessionFactory()).getDialect();
|
||||||
String[] sql = configuration.generateDropSchemaScript(dialect);
|
String[] sql = configuration.generateDropSchemaScript(dialect);
|
||||||
executeSchemaScript(session.connection(), sql);
|
executeSchemaScript(session.connection(), sql);
|
||||||
return null;
|
return null;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue