appfuse-maven-plugin(AMP)
- mvn appfuse:gen -Dentity=Name
为POJO生成CRUD。Name的值默认是${groupId}.model.Name。
自定义包路径:
-Dentity=com.myproject.subpackage.model.Name
或者
-Dentity=~.subpackage.model.Name.
~代表 ${groupId}.
如果没有指定Name值会有选择选项。该命令会自动安装,如果指定了-DdisableInstallation=true用下面的命令进行安装 - mvn appfuse:install -Dentity=Name
- mvn appfuse:remove -Dentity=Name
移除dao的相关操作 - mvn appfuse:full-source
- mvn appfuse:gen-model
从数据库中生成POJO对象
注意:
- 如果不使用给的GenericDao和GenericManager。修改pom.xml中的 <amp.genericCore>false</amp.genericCore>
- 外键的设置
If you have tables with foreign key ift‘s necessary to alter the template src/test/resources/appfuse/model/Ejb3PropertyGetAnnotation.ftl
<#lt/>${pojo.generateJoinColumnsAnnotation(property, cfg)} instead of
<#lt/>${pojo.generateJoinColumnsAnnotation(property)}
to generate @ManyToOne anotations
(It‘s necessary to do mvn appfuse:copy-templates first)
Don‘t forget to change this to read the identifier field from the other pojo
<form:select ... itemLabel="label" itemValue="value" >
in your WEB-INF/pages/entityform.jsp
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。