我想加入两个表并读取java中的所有列。在 java 中,结果集包含所有字段,但两个表的名称相同。它们大约有 65 列,我不想在选择后指定每一列。
SQL查询:
select * from Tab a join Tab b on a.id = b.id;
在java中我想要:
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中的所有列?