Java类到数据库表结构

标签 java sql database class

我有一些 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 教程

http://docs.oracle.com/javaee/6/tutorial/doc/bnbqa.html

关于Java类到数据库表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964923/

相关文章:

java - .contains() 的运行时间是多少

sql - 如何通过排序、分区和分组进行行编号

mysql - 为什么coldfusion不在数据库中存储 session

Mysql嵌套查询耗时较长

SQL语句根据日期列查找某个日期之间较旧的数据

mysql - 如何在数据库设计中对属性单元建模?

java - Apache Flink连接elasticsearch的问题

java - 分而治之 - 未排序数组的 k 元素

java - Android textView onCreate 更改

mysql - 在 SQL 中获取特定事件之前的所有记录