2012-06-08 8 views
1

저는 자바 버전의 iBatis를 몇 년 동안 사용해 왔습니다. 최근에는 C#에서도 사용하기로 결정 했으므로 웹 사이트를 방문하여 파일을 보았습니다. 제가 본 것을 약간 불편하게합니다. 문서화 날짜는 2007 년이며 .Net 2, iBatis.Net은 포기한 것으로 나타났습니다.오늘 iBatis.Net을 사용 하시겠습니까?

정말 iBatis를 좋아해요, Entity Framework와 NHibernate를 시도했지만 여전히 iBatis를 선호합니다. 현재 Visual Studio 2010을 사용하고 있습니다. iBatis.Net에 대한 경험을 말해 주시겠습니까? 그것을 사용해야합니까? 미래가 있다고 믿습니까?

미리 감사드립니다.

답변

4

IBatis.Net은 MyBatis.Net으로 옮겼습니다. MyBatis web site을 참조하십시오.

많은 C# 프로젝트에서 IBatis.Net을 사용했습니다. ORM의 사용은 IBatis가 사용하는 접근법에 반대되거나 보완 적으로 간주 될 수 있습니다.

Linq2Sql 또는 EntityFramework 또는 NHibernate는 ORM이며, IBatis는 개체 매퍼에 대한 설명입니다. 나는 때 iBatis를를 사용하는 것을 선호 :

  • 나는 데이터베이스를 보유하고 있지 않습니다
  • DB를의 DB 스키마는 고도로 정규화 및 관계형 사용
  • DB를 스키마는 응용 프로그램 도메인보다 큰 위해 설계
  • DB를이 프로 시저 API를 제공 그들에 테이블과 SQL 작업을 추상화 일련의 절차를
  • 매우 사용자 정의 SQL 튜닝이 필요한 경우
  • I 떨어져 이진 솔루션에서 D로, SQL에 대한 액세스 권한을 부여 할 필요가
  • BA

혼합을 사용하여 테이블과 IBatis를 매핑하는 ORM을 선택할 수 있습니다.

0

iBatis.NET은 버려진 것처럼 보이지 않지만 가까이 보입니다. 필자가 작성한이 글은 작년에 2 건의 커밋이 있었고 지난 2 년 동안에는 새로운 커밋이 없었습니다. 장기적으로 나는 신경질적이고 새로운 프로젝트에서 코드를 유지할 의향이 없으면 나 자신을 악화시키고 프레임 워크 자체에 수정이 필요하다.

나는 기능면에서 iBatis와 다른 라이브러리의 장점을 다루는 것이 아니라 유지 관리 측면에서 위험을 감수하고 있습니다.

+0

안정성이 좋습니다. 음 ... 안정성. 작동하는 경우 수정하지 마십시오. –

관련 문제