개발 이야기/ORM2012.04.15 12:34

MyBatis.NET 기본 및 환경 설정

지난 세션에서 MyBatis.NET에 대해서 기본 그림을 확인 보았습니다아직 MyBatis라는 단어가 입에 붙지는 않네요ㅋㅋㅋiBatis라는 단어가 익숙해서 그런가봐요~ MyBatis.NET은 Data Mapper Framework로 실제 결과 데이터를 매핑해줍니다이번 세션은 기본 환경 설정하는 부분을 알아보겠습니다고고씽~~

 

MyBatis.NET

1.     프로그래밍 코드로부터 SQL 코드를 분리합니다.

2.     입력 파라메터를 라이브러리 클래스로 전달하고 출력을 합니다.

3.     비지니스 로직 클래스로부터 데이터 액세스 클래스를 분리합니다.

4.     자주 사용되는 데이터를 캐싱합니다.

5.     트랜잭션과 스레딩 관리가 가능합니다.

 

MyBatis.NET 관련 소스

MyBatis.NET 프로젝트 관련 DLL은 다음 링크에서 다운 받을 수 있습니다.

mybatis.net data mapper 다운로드

l Download the Data Mapper for .NET

mybatis.net data access framework 다운로드

l Download the Data Access Framework

 

 

프로젝트 참조 파일

1.      IBatisNet.Common.dll
DataAccess와 DataMapper 클래스에서 공유되는 공용 클래스들입니다.

 

2.      IBatisNet.DataMapper.dll
DataMapper 프레임워크로 실제 객체 매핑과 결과값 반환시 사용되는 객체들입니다.

 

3.      IBatisNet. DataAccess.dll
DataAccess 객체 프레임워크로 DAO 작업시 사용됩니다.

 

4.      providers.config

MyBatis에서 지원하는 Database Provider들을 정의 해놓은 파일입니다저희는 .NET에서 자주 사용되는 MS SQL Server를 사용하기에 sqlServer2.0” Provider를 사용하게 됩니다..

Provider

Provider Description

sqlServer1.0

Microsoft SQL Server 7.0/2000 provider available with .NET Framework 1.0

sqlServer1.1

Microsoft SQL Server 7.0/2000 provider available with .NET Framework 1.1

OleDb1.1

OleDb provider available with .NET Framework 1.1

Odbc1.1

Odbc provider available with .NET Framework 1.1

sqlServer2.0

Microsoft SQL Server 7.0/2000/2005 provider available with .NET Framework 2.0

OleDb2.0

OleDb provider available with .NET Framework 2.0

Odbc2.0

Odbc provider available with .NET Framework 2.0

oracle9.2

Oracle provider V9.2.0.401

oracle10.1

Oracle provider V10.1.0.301

oracleClient1.0

MS Oracle provider V1.0.5 available with .NET Framework 1.1

ByteFx

ByteFx MySQL provider V0.7.6.15073

MySql

MySQL provider V1.0.4.20163

SQLite3

SQLite.NET provider V0.21.1869.3794

Firebird1.7

Firebird SQL .NET provider V1.7.0.33200

PostgreSql0.7

Npgsql provider V0.7.0.0

iDb2.10

IBM DB2 iSeries provider V10.0.0.0

 

5.      SqlMap.config

DataMapper 설정 파일입니다해당 파일에는 연결 대상인 Database 기본 정보나 객체 매핑이 정의된 xml파일 링크 정보를 정의해주는 파일입니다. <sqlMaps> 요소 영역을 저희가 자주 편집하게 될겁니다.! 이것만 기억해주세요.
13_01.jpg

[그림13-1] sqlMap.confog sqlMaps 요소

 

MyBatis.NET DLL형태로 제공되기 때문에 환경 설정하는데 어려움이 없습니다프로젝트 실전을 통해서 작업을 해보시면 생각보다 진입하기가 쉽다는 것을 느낄 수 있습니다다음 세션에 작업할 때 위에서 언급된 항목들이 사용 될 겁니다. XML에서 작업이 이뤄지기때문에 헷갈릴수도 있지만 오늘 언급한 항목들에 대한 인지만 가지고 있으면 쉽게 따라 올 수 있다는거~~~ 잊지마세요!


sqler에 아티클 작성 했던것을 공유합니다.

출처 : http://www.sqler.com/401700

저작자 표시 비영리 변경 금지
신고
Posted by 사나에