最实用最简单支持三大框架的自动生成代码工具

项目搭好框架之后就是,码代码,本人自己创造了一套,自动生成代码工具吧,可自动生成,实体类,接口,service ,mapper,使用简单。1,使用时先建立一个java项目demo把我的工具类copy进去,2再建造一个项目类demoWeb,建立资源包demo(自己起的也可以是其他)3.在java项目中建立lib文件夹把,log4j,mybatis,mysql的jar包copy进去。4,修改配置文件,codegen.properties:charset=UTF-8
#代ç çæå¨ç®åæ¯æçæ°æ®åºæå¦ä¸å ç§,è¯·æ ¹æ®ç¸åºçæ°æ®åºè¿è¡éæ©ã
#orale com.hotent.cgm.db.impl.OracleHelper
#mysql com.hotent.cgm.db.impl.MySqlHelper
#h2 com.hotent.cgm.db.impl.H2Helper
#sql2005 com.hotent.cgm.db.impl.Sql2005Helper
#db2 com.hotent.cgm.db.impl.DB2Helper
#dbHelperClass=com.hotent.cgm.db.impl.OracleHelper
#url=jdbc:oracle:thin:@192.168.1.80:1521:orcl
#username=bpmx32
#password=bpmx32
选择自己工程的数据库

dbHelperClass=com.hotent.cgm.db.impl.MySqlHelper
url=jdbc\:mysql\://localhost\:3306/pole
username=root
password=123456


system=demo (demoWeb建立的资源包用于储存自动生成的代码)

修改:codegenconfig.xml:

<files baseDir="F:\mywok\demoseweb" >(demoWeb的路径)

<-----要生成的包名----->

<file refTemplate="mapper" filename="{class}.map.xml" dir="src/{system}/com/maper"  sub="true"  override="true"/>
<file refTemplate="model" filename="{class}.java" dir="src/{system}/com/model"  sub="true" override="true"/>
<file refTemplate="dao" filename="{class}Dao.java" dir="src/{system}/com/dao"  sub="true" override="true"/>
<file refTemplate="service" filename="{class}Service.java" dir="src/{system}/com/service"  sub="true" override="true"/>
<file refTemplate="controller" filename="{class}Controller.java" dir="src/{system}/com/controller"  sub="true" override="true"/>

</files>

<-----要生成的表名和生成后的类名------>

<table tableName="activity" >
<variable name="class" value="Activity"/>
<variable name="package" value="" />

</table>

5.在Ant视图中打开,build.xml,运行就可以了,本人主要记录本人的操作,以便日后查看,如果想要该工具的可以私聊我。(注意jar包不要出错)

猜你喜欢

转载自blog.csdn.net/weixin_42338186/article/details/80686051