À̹ø ÇÁ·ÎÁ§Æ®´Â 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/Generatorhttp://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]