gpt4 book ai didi

java - 从实体创建数据库表

转载 作者:行者123 更新时间:2023-11-29 04:41:52 24 4
gpt4 key购买 nike

Hibernate 是否类似于 Entity Framework 中的代码优先方法?我正在尝试从 Java 类 (MySQL) 准备数据库表。我已经准备好带有 JPA 注释的 java 类,但我不确定现在该做什么(我正在使用 IntelliJ)。我应该在我的 main 中有什么来创建这些表?或者我应该使用一些工具?

我的一个类看起来像这样:

@Entity
public class Item {

@Id
@GeneratedValue
private long id;

@Column
private String text;

@ManyToMany(mappedBy = "items")
private Set<Container> containers = new HashSet<Container>();

public long getId() {
return id;
}

public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}

public Set<Container> getContainers() { return containers; }
}

最佳答案

您需要将 hibernate.hbm2ddl.auto 属性设置为 create。如果是这样,当您第一次运行应用程序时,将创建表。

关于java - 从实体创建数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com