自己利用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 }}爱人,却不一定能够听懂。他们听见的,多是抱怨不休,心烦意乱。