Spring Boot,Spring ORM,JPA和Hibernate不会使用as400 bd2自动创建表

时间:2017-05-11 15:52:47

标签: java spring hibernate jpa

我正在使用Spring启动一个小项目。我希望用Spring ORM,JPA,Hibernate和Db2 as400开发一个应用程序。

我已经使用Apache Derby和ORM(创建实体 - >表)完成了测试,它运行良好,但是当我尝试使用as400(db2)并在application.properties中编写了follow属性时ORM不起作用(它不会创建表)。

p:tabMenu

如果我省略了" JPA / Hibernate" application.properties文件中的属性和我创建手动表,应用程序运行良好,但如果我在数据库中没有表并假装使用spring ORM创建,我会得到下一个错误:

# ===============================
# = DATA SOURCE
# ===============================
spring.datasource.url=jdbc:as400://serverIP/Squema
spring.datasource.username=user
spring.datasource.password=pass
spring.datasource.driver-class-name=com.ibm.as400.access.AS400JDBCDriver
# ===============================
# = JPA / HIBERNATE
# ===============================
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.DB2400Dialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.ImprovedNamingStrategy

有人知道原因吗?

0 个答案:

没有答案