Spring SessionFactory例外org.hibernate.HibernateException:访问stax流时出错

Spring SessionFactory例外org.hibernate.HibernateException:访问stax流时出错,spring,spring-boot,hibernate,stax,Spring,Spring Boot,Hibernate,Stax,大家好! 我想使用application.properties文件在Spring引导应用程序中配置HibernateSessionFactory。尝试使用create/update/etc方法时,我出现了一个错误: SessionFactory Exceptionorg.hibernate.HibernateException: Error accessing stax stream 那我该怎么办?多谢各位 My application.properties文件: # ============

大家好! 我想使用application.properties文件在Spring引导应用程序中配置HibernateSessionFactory。尝试使用create/update/etc方法时,我出现了一个错误:

SessionFactory Exceptionorg.hibernate.HibernateException: Error accessing stax stream
那我该怎么办?多谢各位

My application.properties文件:

# ===============================
# = DATA SOURCE
# ===============================
# Connection url for the database
spring.datasource.url = jdbc:sqlserver://127.0.0.1:51264;database=NetcrackerDB
# Connection driver for the database
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver

# Username and password
spring.datasource.username = admin
spring.datasource.password = admin

#till production
#spring.datasource.testWhileIdle = true
#spring.datasource.validationQuery = SELECT 1

spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.validation-query=SELECT 1

# ===============================
# = JPA / HIBERNATE
# ===============================

# Show or not log for each sql query
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = create-drop

# Naming strategy
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
My SessionFactoryUtil:

@Component
public class HibernateSessionFactoryUtil {

    private static SessionFactory sessionFactory;

    private HibernateSessionFactoryUtil() {}
    @Bean
    public static SessionFactory getSessionFactory() {
        if (sessionFactory == null) {
            try {
                Configuration configuration = new Configuration();
                configuration.configure("application.properties") ;
                configuration.addAnnotatedClass(TradingItem.class);
                configuration.addAnnotatedClass(User.class);
                configuration.addAnnotatedClass(Deal.class);
                configuration.addAnnotatedClass(Order.class);
                StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                        .applySettings(configuration.getProperties());
                sessionFactory = configuration
                        .buildSessionFactory(builder.build());

            } catch (Exception e) {
                System.out.println("SessionFactory Exception" + e);
            }
        }
        return sessionFactory;
    }
}