一,修改生成模板代码数据类型,
先修改src\test\resources\appfuse\model目录下的hibernate.reveng.ftl,然后在src\test\resources\appfuse\model目录复制一份hibernate.reveng.ftl到src\test\resources目录(两个都要修改),修改内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering
SYSTEM "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<type-mapping>
<!-- jdbc-type is name fom java.sql.Types -->
<sql-type jdbc-type="VARCHAR" length='1' hibernate-type="java.lang.String"/>
<!-- length, scale and precision can be used to specify the mapping precisly -->
<sql-type jdbc-type="NUMERIC" precision='1' hibernate-type="java.lang.Integer"/>
<!-- the type-mappings are ordered. This mapping will be consulted last,
thus overriden by the previous one if precision=1 for the column -->
<sql-type jdbc-type="BIGINT" hibernate-type="java.lang.Integer"/>
<sql-type jdbc-type="INTEGER" hibernate-type="java.lang.Integer"/>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Integer"/>
</type-mapping>
<!-- BIN$ is recycle bin tables in Oracle -->
<table-filter match-name="BIN$.*" exclude="true"/>
<!-- Exclude AppFuse tables from all catalogs/schemas -->
<table-filter match-name="app_user" exclude="true"/>
<table-filter match-name="role" exclude="true"/>
<table-filter match-name="user_role" exclude="true"/>
</hibernate-reverse-engineering>
二,使用UrltaEdit 搜索--》在文件中查找,找到所有Long类型,进行全部文件替换,替换为Integer类型,然后针对
private static final Long serialVersionUID 类型,由于已修改为Integer,所以搜索IntegerserialVersionUID 替换为Long serialVersionUID ,这样就改了Java代码中所有的Long类型
三、修改src\test\resources\appfuse\model\Ejb3PropertyGetAnnotation.ftl,替换以下字段:
${pojo.generateJoinColumnsAnnotation(property)}替换为${pojo.generateCollectionAnnotation(property, cfg)},这主要是作用生成数据表外键的
分享到:
相关推荐
基于Freemarker模板的代码生成器实体映射xml的ftl模板文件
ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现...
Java根据ftl模板生成多表格复杂性word文档,工程可直接导入eclipse中执行的。
如题,高无我们怎样在eclipse中设置ftl模板高亮显示,就是像html文档一样打开,有标签提醒,颜色分类
使用ftl用ftl模板生成的word文档打不开,一直未响应的可能问题如下: 1.word模板另存为xml格式文件的时候,选择Word 2003 XML格式(兼容问题) 2.模板中有图片的时候,将ftl文件中图片的base64编码改成变量${xxx} ...
假设mylib.ftl 里定义了宏copyright 那么我们在其他模板页面里可以这样使用 Freemarker代码 <#import "/libs/mylib.ftl" as my> <@my.copyright date="1999-2002"/> 在freemarker里被称作namespace -->...
基于java根据模板动态生成PDF文件
使用freemark模板导出pdf
通过ftl模板画好样式,然后进行填充数据后生成的html转为img图片或者imgBase64进行展示,优势可以用于实时生成图片方便用户保存和分享传播
ftl排版工具用于xml解析及格式化,该版本为解压版本,可解压后直接应该,分析xml结构清晰可见。
3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后根据文档中的资源示例运行代码,有postman和内部调用两种方式; 5、项目目录other/下面有示例文件可快速入手; ...
支持生成DAO,PO,和sql语句的xml文件。
FreeMarker教程 ftl,web前端 web开发 FreeMarkerFreeMarker教程 ftl,web前端 web开发 FreeMarker
Java freemarker 模板生成word动态表格
对应文章中的java导出PDF
substring(0,1)}结果为s http://localhost:8080/ftl-project/ftlfour/convert还有类似一些req
FreeMarker模板基本语法
Java通过word编辑为xml和ftl格式的模板创建导出word文档。.zip
Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)
freemarker根据模板ftl生成word,pdf格式转word,pdf指定位置插入图片