データベースからデータを取得するために結合を行っており、それを変数に割り当てています
rs = select.executeQuery("SELECT PK_Task, PointPerson, Task.ScrumId, Story.ScrumId, Product.ScrumId FROM [Task] " +
"INNER JOIN [Story] ON StoryId=PK_Story INNER JOIN [Product] ON ProductId=PK_Product WHERE Product.Deleted!=1");
このデータを取得するには:
while(rs.next()) {
String taskId = rs.getString("PK_Task");
}
しかし、異なるテーブルで同じ名前を持つ列からデータを取得する方法は次のとおりです。
while(rs.next()) {
Long taskScrumId = rs.getLong("Task.ScrumId");
}
結果:
com.microsoft.sqlserver.jdbc.SQLServerException: The column name Task.ScrumId is not valid.