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