我想定义一个具有我的表名称的 String 对象,并且在每个表中我都可以访问我的列行名称。
让我用一个例子来解释一下:
我有两张 table ; “任务”和“部分”。
在任务
中我有2列; “id”和“任务名称”。
在 parts
表中,我也有 2 列; “id”和“名称”。
现在我想知道如何定义一个对象,以便我可以通过这种方式访问任何列的名称:
TABLE.tasks.parts
我想要这样的东西(但是这个是错误的!)
public final class TABLES {
public final static String TASKS = "tasks";
public final static String CHUNKS = "chunks";
public final static class TASKS{
public final String COLUMN_ID = "id";
public final String COLUMN_NAME = "taskName";
};
public final static class CHUNKS{
public static final String COLUMN_ID = "id";
public static final String COLUMN_NAME = "name";
};
}
JPA(Java 持久性 API)可以做到这一点以及更多。 NetBeans IDE 中对 eclipseLink(引用 JPA 实现)的支持给我留下了深刻的印象。
它可以将数据库(部分)转换为数据库模型类,就像提到的那样。以及具体的数据访问对象类。此外,还有一个标准 API 可以通过这种方式构建整个 SQL SELECT。
请注意,生成模型类比基本 JPA 更进一步。您必须进行一些互联网搜索,或者尝试数据库中的 NetBeans/New/Persistence/Entity 类。
- Netbeans 支持 ( video )。
- 纯 JPA tutorial - 很大程度上不需要生成您想要的模型类,但要掌握基本的 JPA。
我是一名优秀的程序员,十分优秀!