以下のようなメソッドを作成しようとしていました(これは、テーブルクラスオブジェクトを渡すことができる一般的なメソッドです) 。これは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 クラスにデータを設定できます。TableRecordListLoginRecord.javaEmpRecord.javaList<TableRecord>