c# mybatis 예제

Posted by on kol. 2, 2019 in Nekategorizirano | 0 comments

id는 삽입 문을 식별하는 데 사용되는 고유 식별자입니다. 반면에 parametertype은 명령문으로 전달될 매개 변수의 클래스 이름 또는 별칭입니다. 아래는 삽입 매핑 쿼리의 예입니다 – 그것은 MyBatis에서 가장 중요하고 강력한 요소입니다. SQL SELECT 문의 결과는 Java 개체(빈/POJO)에 매핑됩니다. 결과 맵이 정의되면 여러 SELECT 문에서 참조할 수 있습니다. 다음은 결과 맵 쿼리의 예입니다. 그것은 학생 클래스에 선택 쿼리의 결과를 매핑 – MyBatis를 사용하여 기존 레코드의 값을 업데이트하려면, 매핑 된 쿼리 업데이트가 구성되어 있습니다. 업데이트 매핑된 쿼리의 특성은 매핑된 삽입 쿼리와 동일합니다. 다음은 업데이트 매핑 쿼리의 예입니다 – 예를 들어, 매퍼 xml 파일의 이름은 Student.xml이며 mybatis로 명명 된 패키지에 상주, 당신은 아래와 같이 매퍼 태그를 구성 할 수 있습니다. QueryForList 메서드는 IList 인스턴스 내에서 결과 개체를 반환합니다. 또는 QueryForDictionary iDictionary 인스턴스를 반환합니다. 각 항목의 값은 결과 개체 중 하나입니다. 각 항목에 대한 키는 keyProperty 매개 변수로 표시됩니다.

이 이름은 결과 개체의 속성 중 하나의 이름으로, 각 항목의 키로 사용되는 값입니다. 예를 들어 Employee 개체 집합이 필요한 경우 각 개체의 EmployeeNumber 속성에서 키를 지정한 IDictionary로 반환하도록 할 수 있습니다. 이전 예제를 살펴보고 조건이 충족되지 않으면 어떻게 되는지 확인합니다. 포스트의 시작 부분에서 언급 했듯이 SqlSessionFactoryBean은 MyBatis 구성이 있는 위치를 정의하는 configLocation 매개 변수를 가지고 있습니다. 다음은 여기에 제시된 예제와 관련된 구성 파일의 추출입니다. 주석 자체만 설명되지만 주석을 사용하는 방법에는 설명되어 있지 않습니다. 어디서나 좋은 쉬운 예제를 찾을 수 없으므로 MyBatis를 사용하여 데이터 액세스 개체 (DAO)를 구현하여 SELECT, INSERT 및 UPDATE 문에 대한 몇 가지 매우 기본적인 예제를 설명합니다. 이러한 예제는 DAO를 사용하여 보다 복잡한 MyBatis 쿼리를 만드는 데 좋은 출발점입니다. 이 블로그의 끝부분에 있는 전체 소스 코드를 찾을 수 있습니다.

사용법은 코드 블록이 트랜잭션 라 인디고 (동일한 API이기 때문에 쉽게 이동)로 이루어지는 다음 예제에서 볼 수 있듯이 간단합니다: MyBatis는 좋은 lightweigt 지속성 프레임 워크입니다. 그러나 문서는 충분히 상세하지 않습니다.