Spring3 Mybatis3 freemarker 自动生成对应表的model、mapper、service、co

自己利用spring3、mybatis3进行开发时,美国服务器,前期花费了大量的时间去写对应的model、mapper、service文件,并想到用freemarker来动态生成对应的JAVA文件.

开发思路:

  其实就是将数据库中的表取出来,表名作为类名,并把对应的列名取出来,作为字段名称,然后通过 freemarker定制的模版去生成相关的文件即可。

  我这里只举例说明如何生成对应的model文件,其它的可以直接COPY改改就成,网站空间,示例代码如下:

首先定义一个对象SqlColumnData包含两个属性columnName(列名称),美国空间,columnType(列类型),具体定义如下 :

1 package org.study.job.domain; * SqlColumnData.java Create on 2012-6-15上午10:37:47 4 * 5 * 6 * Copyright (c) 2012 by MTA. 7 * lmeteor 9 * @Email txin0814@sina.com10 * @description 1.0 SqlColumnData14 { String columnName; String columnType; String getColumnName()21 {22return columnName;23 } setColumnName(String columnName)26 {27this.columnName = columnName;28 } String getColumnType()31 {32return columnType;33 } setColumnType(String columnType)36 {37this.columnType = columnType;38 }}爱人,却不一定能够听懂。他们听见的,多是抱怨不休,心烦意乱。

Spring3 Mybatis3 freemarker 自动生成对应表的model、mapper、service、co

相关文章:

你感兴趣的文章:

标签云: