我有一些 java 类,比如,
Class User {
String email;
String name;
String password;
}
Class Point {
int pointForA;
int pointForB;
}
有没有办法直接从这些 java 类中获取数据库表结构(或 SQL 查询)? 我只想避免在数据库中手动创建表。 提前致谢。
最佳答案
您可以使用 jpa(Java 持久性 API)。 JPA 可以帮助您直接从 java 类创建表。 对于 DDL 语句(即创建表),您需要在 persistence.xml 文件中包含这一行。
property name="eclipselink.ddl-generation"value="create-tables"(对于 eclipselink jpa 提供程序)
这一行将确保如果您的表不存在于数据库中,那么它将由 java 程序创建
如果你不知道 jpa 那么你需要像这样阅读 java ee 教程
关于Java类到数据库表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964923/