IBATIS/myBatis
2017.05.22 / 18:09

Eclipse + MyBatis Generator

ducati
Ãßõ ¼ö 222

À̹ø ÇÁ·ÎÁ§Æ®´Â Spring + MyBatis ÀÔ´Ï´Ù.... ¤§¤§(³­ ÇÏÀ̹ö³×ÀÌÆ®°¡ ´õ ÁÁÀºµ¥ ¤Ð¤Ð)


¹¹µç ORMÀÌ ¸¶Âù°¡ÁöÁö¸¸ ¼³Á¤À» ¿­¶ó ÇØÁà¾ß ÇÕ´Ï´Ù... ¸ÅÇÎ °°Àº°Å ¤Ð¤Ð

ÇϹö³×ÀÌÆ®´Â DB ±Ü¾î¿Í¼­ ÆÄÀÏ ¸¸µé¾îÁá´Âµ¥ ¸¶À̹ÙƼ½º´Â ¾ø³ª.. Çؼ­ ã¾Æº¸´Ï ¿ª½Ã³ª ÀÖ¾ú½À´Ï´Ù.!!

Eclipse Helios »ç¿ë.



Installation

ÀÌŬ¸³½º¿¡¼­ Help -> Install New Software..

»çÀÌÆ® ÁÖ¼Ò : http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/




Create Config File

ÀÌŬ¸³½º¿¡¼­ File -> New -> Other Ŭ¸¯.

Ç÷¯±×ÀÎÀ» Á¤»óÀûÀ¸·Î ¼³Ä¡ÇßÀ¸¸é ¾Æ·¡¿Í °°ÀÌ "MyBatis Generator Configuration File" ÀÌ ³ª¿Ã°Ì´Ï´Ù.


ÀúÀåÇÒ Æú´õ À§Ä¡¿Í ÆÄÀÏ À̸§À» ¼³Á¤ÇÕ´Ï´Ù.



ÀÌÁ¦ ÀÌ ÆÄÀÏÀ» ¿­¾î¼­ ÆíÁýÇÕ´Ï´Ù. ¾Æ·¡´Â »ùÇà ÀÔ´Ï´Ù. (¤§¤§¤§)
<?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:\dev\workspace\eclipse\board_v2\WebContent\WEB-INF\lib\mysql-connector-java-5.1.16-bin.jar" />

   
<context id="context1">
       
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
           
connectionURL="jdbc:mysql://hostname:3306/db" userId="antop"
           
password="xxxxxxxx" />

       
<javaModelGenerator targetPackage="kr.nerv.antop.entity.model"
           
targetProject="board_v2" />

       
<sqlMapGenerator targetPackage="kr.nerv.antop.entity.xml"
           
targetProject="board_v2" />

       
<javaClientGenerator targetPackage="kr.nerv.antop.entity.mapper"
           
targetProject="board_v2" type="XMLMAPPER" />

       
<table schema="antop" tableName="ab_board" />
       
<table schema="antop" tableName="ab_board_comment" />
       
<table schema="antop" tableName="ab_board_file" />  
   
</context>
</generatorConfiguration>

¸ðµ¨, XML, ¸ÊÆÛ 3°¡Áö¸¦ »ý¼ºÇÕ´Ï´Ù.

±âÁ¸ ¾ÆÀ̹ÙƼ½º »ç¿ëÇÏ´Â ¹æ¹ý´ë·Î¸é ¸ðµ¨°ú XML ¸¸ ÀÖÀ¸¸é »ç¿ë ÇÒ ¼ö ÀÖÀ» °Í °°³×¿ä..



Generation

ÀÌÁ¦ ÀÌ ¼³Á¤ÆÄÀÏ(generatorConfig.xml)¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ° Ŭ¸¯ ÈÄ "Generate MyBatis/iBATIS Artifacts" Ŭ¸¯!!


ÆÄÀϵéÀÌ »ý¼ºµÇ¾î ÀÖÀ» °Ì´Ï´Ù. ¤¾¤¾


ÀÌÁ¦ ÁøÂ¥ ¾µ¸¸ÇÏ°Ô Á¦´ë·Î ¸¸µé¾î Á³´ÂÁö´Â ±îºÁ¾ß ¾Ë°ÚÁÒ.. ÈÄ...

ÀڱⰡ Àß ¾µ¸¸ÇÏ°Ô ¸¸µå·Á¸é ¼³Á¤ ÆÄÀÏÀ» Á¦´ë·Î ÀÛ¼ºÇØ¾ß ÇÒ µí..



http://code.google.com/p/mybatis/wiki/Generator

http://code.google.com/p/mybatis/source/browse/sub-projects/generator/trunk/core/mybatis-generator-systests-mybatis3/src/main/resources/generatorConfig.xml?r=2403



Ãâó: http://devx.tistory.com/entry/Eclipse-MyBatis-Generator [Meta Developer Story]