我试图创建方法(这是一种常用方法,因此我可以将任何 Table 类对象传递给它) ,如下所示,它将List
作为TableRecord
参数并获取表名和列名,所以我在下面的代码中做。
public void getColumns(List<TableRecord> records){
for(TableRecord record : records){
Table table = record.getTable();
Field[] fields = table.fields();
for(Field field : fields){
field.getName();
record.getValue(field);
}
}
}
但我的问题在这里如何创建一个TableRecord
类的对象?这样我就可以调用上述方法并传递List
对象TableRecord
。
我正在尝试一种通用方法,它将获取 TableRecord 对象并返回数据库表名以及该表具有的所有列。我必须为此使用TableRecord
或任何其他对象以及如何创建该对象?
我不能做这样的事情
TableRecord record = new TableRecord()
因为它已经是一个接口那么如何创建对象呢?或者我必须将另一个类传递给方法?
编辑 :-
如果你会看到我的代码,你可以检查作为参数的方法,这样List
它就 可以接受任何 DB 表 JOOQ 类,例如,等等。所以方法不是通用的,它的范围很广,开发人员可以通过任何类型的 Jooq 创建的表类对象传递这个。现在我有' '对象,现在我必须获取 columnName 或 fieldName 及其值,我的意思是这些字段包含的数据,以便我可以将数据设置到另一个将与 UI 交互的 bean 类。TableRecord
List
LoginRecord.java
EmpRecord.java
List<TableRecord>