首页 > 代码库 > appfuse-maven-plugin(AMP)
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
appfuse-maven-plugin(AMP)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。