我正在使用Hibernate自动生成数据库模式和表。生成的是模式,而不是表。
如何生成这些表?
应用程序.属性文件:
#jdbc
spring.jpa.hibernate.ddl-auto=create
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://127.0.0.1:3306/tutor?createDatabaseIfNotExist=true&useUnicode=yes&characterEncoding=UTF-8
jdbc.user= root
jdbc.password =
# hibernate.X
hibernate.dialect=org.hibernate.dialect.MySQL5DBDialect
hibernate.show_sql=false
hibernate.hbm2ddl.auto=validate
#hibernate.hbm2ddl.auto=create-drop
pool.size=2
Account t.Java文件:
@Entity
@Table
public class Account implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
private Integer id;
@Column
private String username;
@Column
private String password;
public Integer getId() {
return id;
}
public String getUsername() {
return username;
}
先谢谢你。
1条答案
按热度按时间8oomwypt1#
这个属性对我很管用:
使用以下内容,我在项目根目录下生成了一个文件的模式:
而SQL服务器监控显示,没有来自应用程序的查询,所以一定是配置错误或某种切换。对我来说,根本原因是YAML中的属性名称错误。