RowMapper の実装で、現在のテーブルの名前を取得できます。メタデータで試してみましたが、成功しませんでした
1 に答える
0
テーブル名を決定しようとすることができます
ResultSet.getMetaData().getTableName(int column)
ResultSet と ResultSetMetaData はどちらも単なるインターフェースであるため、実装は使用しているデータベース ドライバーによって異なります。
したがって、このメソッドがテーブル名を提供しない場合:
- ドライバーの実装ではサポートされていません。
- 列に関連付けられたテーブルがありません (たとえば、select sysdate ...)
たとえば、現在の oracle db ドライバーはそれをサポートしていません。
H2については、 http://www.h2database.com/html/features.htmlを確認してください。選択した互換モードに応じた getTableName() の動作が説明されています。
于 2016-02-12T13:52:38.287 に答える