0
와 사전에? 예.매핑과 같은 간단한 문장을 감안할 때 iBATIS를
var list = Mapper.QueryForList<IDictionary<string,string>>("SelectProducts", null);
IDictionary<string, string> dict = list[0];
// dict["id"] == "1"
// dict["name"] == "Some Product Name"
// dict["price"] == "$9.99"
// etc.
일부 클래스의 특정 속성에 매핑하지 않고 원하는 개수의 열/열 이름을 처리하기 위해 쿼리 결과를 일반화하고 싶습니다.
결과 집합에 중복 (또는 null) 열 이름이있을 수 있으므로 여기의 예제는 실패합니다. 키 - 값 쌍의 색인 된 목록을 보유하는 결과 클래스에 대해 생각해 보았습니다. 여기에서 중요한 것은 열 정보를 어딘가에 유지하는 것입니다.