我这样重新安装了MySQL:
我有新的 JDK 11 。
这很有趣,因为当我单击“运行”按钮时,JVM正在运行。但是我收到一个错误日志,并且它没有在工作台中创建表:
错误:
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "create table name (id bigint not null auto_increment, names varchar(255), primary key (id)) engine=MyISAM" via JDBC Statement
应用程序属性
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/?test1=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=adam
spring.mvc.view.prefix: /jsp/
spring.mvc.view.suffix: .jsp
spring.jpa.show-sql=true
我用以下命令扩展了pom.xml文件:(在最后一个之前)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
<scope>provided</scope>
</dependency>
最后,我创建了一个带有类的Entity包。
它包含@Entity,私有ID(@ id,@ GeneratedValue(strategy = GenerationType.IDENTITY)),私有名称和带有导入的Getters-Setters。
感谢您的帮助!
亚当