1. 由表生成model 運行mvn appfuse:gen-model
會在model包中生成Person.java查看原代碼,原來model中有兩個ID的生成策略,如下:
@Id @GeneratedValue(strategy=IDENTITY) @GeneratedValue(strategy = GenerationType.AUTO)
刪除@GeneratedValue(strategy=IDENTITY),只剩下一個。
2.由model 生成CRUD 運行mvn appfuse:gen -Dentity=Person會生成personList.jsp、
personForm.jsp、PersonAction.java 但是沒有自動生成dao與service 而是采用的
GenericManager<Person, Long>中的方法。如果想生成相應的service和dao需要修改pom.xml
配置文件。在項目下的pom.xml中查找genericCore,大概在940行 找到 將屬性true 改為false
像這樣<amp.genericCore>false</amp.genericCore>,重新運行 mvn appfuse:gen -Dentity=Person
在eclipse中查看代碼 dao 與 service也都生成了。
3.亂碼問題
對于APPFUSE生成的工程運行時亂碼是很常見的現象,造成該現象的原因也有幾種:
為了偷懶,這里引用一篇網上的文章:
http://www.aygfsteel.com/43880800/archive/2006/11/18/81892.html
對于國際化文件*.properties文件的編輯,有兩個ECLIPSE插件可以推薦使用PropertiesEditor 和
ResourceBundleEditor 再次偷懶引用一篇網文:
http://blog.csdn.net/lmjq/archive/2007/06/21/1660137.aspx