应用程序运行正常,但未创建表
- 我正在使用docker,这是我的docker文件
services:
sqlserver:
container_name: todo_list_sqlserver
image: mcr.microsoft.com/mssql/server:2019-latest
volumes:
- sqlserver:/var/opt/mssql
environment:
MSSQL_SA_PASSWORD: "#DevEnv123"
ACCEPT_EULA: "Y"
MSSQL_PID: "Developer"
ports:
- "127.0.0.1:1430:1433"
networks:
- sqlserver
restart: unless-stopped
networks:
sqlserver:
driver: bridge
volumes:
sqlserver:
- i have been configured the application.properties
spring.name="Todo List"
spring.datasource.url=jdbc:sqlserver://localhost:1430;databaseName=todolist
spring.datasource.username=sa
spring.datasource.password=#DevEnv123
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect
spring.jpa.hibernate.ddl-auto=update
server.port=3000
- 数据库即创建完毕
- 我可以通过养蜂人连接例如
但当我运行应用程序时,表未创建
看看我的实体是什么样子的
一个一个二个一个一个一个三个一个一个一个一个一个四个一个
我是一个后端开发人员,但不是Java开发人员,我很困惑
我需要的表要创建我已经尝试了这么多其他的东西,但从来没有工作。
我正在使用java 17和maven
1条答案
按热度按时间ar7v8xwq1#
只是一种预感:在默认情况下,是否已经有一个名为USER的表?
第二个直觉:另一个名为UserPermission的实体是否存在问题?
我肯定会检查日志记录,如果没有创建表,那么一定会记录错误。