如何利用SQL中数据使用FreeMarker生成JAVA实体bean代码
答案:2 悬赏:80 手机版
解决时间 2021-04-06 03:28
- 提问者网友:辞取
- 2021-04-05 14:42
如何利用SQL中数据使用FreeMarker生成JAVA实体bean代码
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-04-05 15:48
利用freemarker生成JAVA BEAN
Freemarker模板代码如下:
package ${packageName};
pulic class ${className} {
<#list attrs as a>
private ${a.type} ${a.field};
#list>
<#list attrs as a>
public void set${a.field?cap_first}(${a.type} ${a.field}){
this.${a.field} = ${a.field};
}
public ${a.type} get${a.field?cap_first}(){
return this.${a.field};
}
#list>
}
Java代码如下
package com.my.learn.freemarker;
public class Attr{
public String field;
public String type;
public Attr(String field, String type){
this.field = field;
this.type = type;
}
public String getField(){
return this.field;
}
public String getType(){
return this.type;
}
public void setField(String field){
this.field = field;
}
public void setType(String type){
this.type = type;
}
}
package com.my.learn.freemarker;
import java.io.File; import java.io.IOException; import java.io.StringWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;
import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException;
public class FmAppUseage {
public static void main(String[] args){
List
Freemarker模板代码如下:
package ${packageName};
pulic class ${className} {
<#list attrs as a>
private ${a.type} ${a.field};
#list>
<#list attrs as a>
public void set${a.field?cap_first}(${a.type} ${a.field}){
this.${a.field} = ${a.field};
}
public ${a.type} get${a.field?cap_first}(){
return this.${a.field};
}
#list>
}
Java代码如下
package com.my.learn.freemarker;
public class Attr{
public String field;
public String type;
public Attr(String field, String type){
this.field = field;
this.type = type;
}
public String getField(){
return this.field;
}
public String getType(){
return this.type;
}
public void setField(String field){
this.field = field;
}
public void setType(String type){
this.type = type;
}
}
package com.my.learn.freemarker;
import java.io.File; import java.io.IOException; import java.io.StringWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;
import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException;
public class FmAppUseage {
public static void main(String[] args){
List
全部回答
- 1楼网友:第四晚心情
- 2021-04-05 17:19
any-java是个java代码模板生成工具,你可以看看。apusic的ide也有类似功能,最笨的方法还可以用hibernate的plugin搞定。如果你只想要实体对象,自己读数据库的数据字典写一个好了,没几行代码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯