【发布时间】:2021-04-18 21:58:13
【问题描述】:
我正在使用hibernate 生成postgresql 表架构:
@Entity
public class MyEntity {
@Id
private long id;
private String name;
private int age;
@Column(name = "testdate")
private Date thedate;
}
结果我得到:
CREATE TABLE ...
无论@Entity中的字段顺序如何,表格字段都是按字母顺序创建的。
当我稍后添加其他字段时,它们通常只是作为额外的列附加到数据库中,而不是按字母顺序插入。
问题:如何从数据库中按插入顺序读取所有生成的表名?以及他们生成的模式列名?这可能吗?
旁注:我仅通过 springs CrudRepository 维护数据。
【问题讨论】:
-
你可以从
SessionFactory:stackoverflow.com/questions/634342/…得到一个ClassMetadata对象。这是你需要的吗?
标签: java hibernate postgresql