Spring SessionFactory例外org.hibernate.HibernateException:访问stax流时出错
大家好! 我想使用application.properties文件在Spring引导应用程序中配置HibernateSessionFactory。尝试使用create/update/etc方法时,我出现了一个错误: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文件: # ============
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;
}
}