2つのテーブルを結合してjava内のすべての列を読み込みたい。 javaでは、結果セットにはすべてのフィールドが含まれていますが、両方のテーブルで同じ名前が使用されています。 約65列で、選択後に各列を指定したくありません。SQL postgres - フィールドが多すぎるために結合後に各列の名前を変更する方法
SQLクエリ:私はしたいJavaで
select * from Tab a join Tab b on a.id = b.id;
:
private MyObject map(ResultSet rs) throws SQLException {
myObj.setNameA(rs.getString("a_name"));
myObj.setNameB(rs.getString("b_name"));
}
私の考えは 'a_name' と 'b_name' のようなテーブルの変数を使用して、各列の名前を変更することでしたし、その後にjavaのフィールドを読んでください。
選択後に各列を指定しなくても、テーブルの各フィールドの名前を変更できますか? ( 'a_nameをa_name、b.nameをb_name、...と選択する'のように)
Javaのすべての列を取得するには、より良いソリューションですか?
はい、あなたはSQLで単純なクエリを書く必要があります。 – Iqbal