我试图创建方法(这是一种常用的方法,以便我可以将任何Table类对象传递给它)像下面这将采取List
TableRecord
作为参数,并获得表名称和列名称,所以我我正在做下面的代码。如何创建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()
,因为它已经是一个接口,那么如何创建对象?或者我必须通过另一个类来方法?
编辑: -
如果你会看到我的代码,你可以检查方法采取的TableRecord
List
作为参数,所以,这List
可以采取任何数据库表JOOQ类像LoginRecord.java
,EmpRecord.java
等,所以方法不是通用的,它的开发者可以通过这个来传递任何类型的Jooq创建的表类对象。现在我有'List<TableRecord>
'对象,现在我必须获取columnName或fieldName,它们的值是指这些字段包含的数据,以便我可以将数据设置为与UI交互的另一个Bean类。
相关问题的章节解释说:http://stackoverflow.com/q/18914017/521799 –
是否使用jOOQ的代码生成器? –
是的,我是Jooq的新手和Jooq生成的表格 – Hariom