使用 Hibernate 工具,我想生成一个脚本来从我的 java 项目中的实体创建表。 你知道怎么做吗?
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "foo")
public class Foo implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private int userId;
@Id
private int number;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number= number;
}
}
我正在尝试这个非常简单的例子
最佳答案
这样做
String[] s = config.generateSchemaCreationScript(new PostgreSQL82Dialect());
StringBuilder script = new StringBuilder();
Formatter formatter = FormatStyle.DDL.getFormatter();
for (int i = 0; i < s.length; i++) {
String line = formatter.format(s[i]);
script.append(line);
script.append(";\n");
}
System.out.println(script.toString());
关于java - 从实体生成表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425189/