c# mybatis 예제

@Select 한 매개 변수를 정확히 사용하려는 경우 사용하기가 매우 쉽습니다. 두 개 이상의 매개 변수가 필요한 경우 @Param 개의 추가를 사용합니다(업데이트 예제에서 아래에 설명되어 있음). 발견된 정보를 JDBC 결과 집합과 마찬가지로 SimpleInformationEntity 개체에 매핑할 필요가 없습니다. 프레임 워크의 마법은 당신을 위해이 작업을 수행합니다. 게시물의 시작 부분에서 언급 했 듯이 SqlSessionFactoryBean MyBatis 구성 이 있는 위치를 정의 하는 configLocation 매개 변수가 있습니다. 다음은 여기에 제시된 예제와 관련된 구성 파일의 추출입니다: DomSqlMapBuilder API는 구성 파일의 변경 내용을 모니터링하는 데 사용할 수 있는 ConfigureAndWatch 메서드를 제공합니다. 이 기능은 이전 섹션에 표시된 매퍼 클래스와 같은 싱글톤을 사용할 때 특히 유용합니다. 이 예제는 Mapper 싱글톤을 사용하여 재구성된 SqlMapper 인스턴스를 즉석에서 다시 로드할 수 있습니다. 동적 SQL에서 수행하는 가장 일반적인 방법은 조건부로 where 절의 일부를 포함하는 것입니다. 예를 들어 – 사용법은 코드 블록이 트랜잭션 라 인디고 (인디고로 이동하는 것은 동일한 API이기 때문에 쉽게 될 것입니다)가 이루어지는 다음 예에서 볼 수 있듯이, 간단합니다 : 그것은 MyBatis에서 가장 중요하고 강력한 요소입니다. SQL SELECT 문의 결과는 Java 개체(빈/POJO)에 매핑됩니다. 결과 맵이 정의되면 여러 SELECT 문에서 참조할 수 있습니다. 다음은 결과 맵 쿼리의 예입니다.

그것은 학생 클래스에 선택 쿼리의 결과를 매핑 – 자동 세션을 사용하는 예는 예 4.14로 표시됩니다. id는 삽입 문을 식별하는 데 사용되는 고유 식별자입니다. 반면에 parametertype은 명령문으로 전달될 매개 변수의 클래스 이름 또는 별칭입니다. 아래는 삽입 매핑 쿼리의 예입니다 – 대신 모든 곳에서 절대 클래스 이름을 지정하는, 우리는 typeAliases, 자바 유형에 대한 짧은 이름을 사용할 수 있습니다. 우리가 튜토리얼_point.com.mybatis_examples라는 패키지 내에서 Student.java 파일에서 클래스 학생이 있다고 가정해 봅시다. MySQL은 오늘날 사용할 수있는 가장 인기있는 오픈 소스 데이터베이스 시스템 중 하나입니다 – 대신 클래스를 해결하기 위해 이 이름을 사용하는 대신, 당신은 아래와 같이 해당 클래스에 별칭을 선언 할 수 있습니다. Mysql 데이터베이스에 연결하는 SqlMapConfig.xml 구성 파일을 만들어 보겠습니다. 아래 주어진 예는 MySQL 데이터베이스에 대한 dataSource 속성 (드라이버 이름, URL, 사용자 이름 및 암호)입니다 – 아래주어진이 튜토리얼에서 사용되는 예제에 대한 XML 구성입니다.

텍스트 파일에 아래에 제공된 내용을 복사하여 SqlMapConfig.xml로 저장합니다. 이 자습서에서 제공 된 모든 예제에서이 파일을 사용 하려고 합니다. 이 문서는 XML에 대해 매우 자세하지만 추가 예는 없습니다. 주석 자체만 설명되지만 주석을 사용하는 방법에는 설명되어 있지 않습니다.

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.