-
Mybatis Generator - Sqlserver 2008 연동했음♣ Tech & Biz Salon/Tech 2012. 8. 28. 18:15
요새 블로그 일 카운트가 200 이상 찍는 날이 많다.
주된 이유는 친환경, 미식에 대한 글 때문이 아니라
블로그의 부주제인 일과 관련된 것들을 조금씩 정리 / 공유 차원에서 올리다보니 그렇게 되었다...맛있는거 먹은거 올릴것도 많은데... 암튼 다음을 기약하고...
Mybatis Generator 관련해선 이미 좋은 글들이 많이 있다. 내가 참고한 건 http://antop.tistory.com/131
윗글 참고해서 이클립스 Install New Software 를 했다.
( http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ )
이후 Config Xml 세팅 -> Generate 를 하면된다.
* 참고로 http://www.mybatis.org/generator/usage/intro.html 페이지를 보면 SqlServer 지원한다는 말은 없지만
질답글을 보면 SqlServer 로 되긴 하는데 뭐가 부족하다~ 라는 글에 만드는 분이 담에 살펴 볼께 와 같은 글이 있는 걸 보면 적당히 지원? 되는 분위기인거 같다.
아래에서 DB 환경은 Sql Server 2008 R2 이다.* My XML Configuration
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration >
<classPathEntry location="D:/J/mavenrepository_2.0/com/microsoft/sql/sqljdbc/4.0/sqljdbc-4.0.jar" />
==> JDBC 연결을 잡지 못한다. 이클립스 상엔 잘 잡혀있는데... 뭐 그래서 강제로 경로를 잡았다<context id="context1" >
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://192.168.0.xxx;databaseName=pssdb" userId="user" password="user111" />
<javaModelGenerator targetPackage="orgos.pss.model.entity" targetProject="pss" />
<sqlMapGenerator targetPackage="orgos.pss.model" targetProject="pss" />
<javaClientGenerator targetPackage="orgos.pss.backend.cmCode.service.impl" targetProject="pss" type="XMLMAPPER" />
<table schema="dbo" tableName="T_CM_CODE_KIND" domainObjectName="CmCodeKind" />
<table schema="dbo" tableName="T_CM_CODE" domainObjectName="CmCode" />
</context>
</generatorConfiguration>
* Mybatis Generator 사이트에서 보다 자세한 내용을 보시라~Introduction to MyBatis Generator
MyBatis GeneratorXML Configuration File Reference
* Generate 하면 다양한 조건에 동적으로 쿼리하도록 Mapper 파일도 만들어지고
[엔티티명]Example.java 도 생긴다. ( GeneratedCriteria 라는 inner class 도 생김. )
요놈을 써서 여러 조건문 카바하는게 좋은 방법인지 후진 방법인지 아직 모르겠으나...
조만간 써보면 알겠지...
'♣ Tech & Biz Salon > Tech' 카테고리의 다른 글
1920 1200 LCD 모니터에서 hdmi 출력 인식을 제대로 못함 (1) 2012.09.02 How To Uninstall ATI Catalyst Control Center (0) 2012.08.27 2012년 8월 구입 데탑 PC SPEC - i5-3570 기반 (0) 2012.08.25