前几天我使用命令 mvn appfuse:gen 使用Appfuse生成CRUD。但是它为给定的类生成了以下文件/类(比如,类别):
1)Category-validation.xml
2)CategoryAction-validation.xml
3)CategoryAction.java
4)CategoryActionTest.java
5)CategoryForm.jsp
6)CategoryList.jsp
我预计它至少会生成CategoryDao/CategoryDaoHibernate
或CategoryManager/CategoryManagerImpl
类!但我错了。
相反,我们在CategoryAction类中有以下代码:
私有GenericManager categoryManager;
这与appfuse的标准教程(See this Page)
存在矛盾有人能告诉我如何为项目生成CategoryDao / CategoryDaoHibernate和CategoryManager / CategoryManagerImpl类吗?
答案 0 :(得分:1)
运行appfuse:gen时使用-Damp.genericCore = false。如下所示:
mvn appfuse:gen -Dentity=Category -Damp.genericCore=false
答案 1 :(得分:0)
以下帖子已经解释过:
Stackoverflow: running “mvn appfuse:gen” does nothing 但基本上,它与Matt Raible
的上一篇文章相同运行该命令后(对于每个实体),您将获得:
以及所有其他所需资源(各种资源包属性,Spring XML文件,菜单配置......)。当然,所有都基于您的模型,您定义的JavaBean类。
之后,如果您需要一些自定义功能,一些额外的业务逻辑,您只需要在实现类中添加一些额外的代码。
我希望它有所帮助。