<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java Blog for Alex Wan

    Let life be beautiful like summer flowers and death like autumn leaves.

    統計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關

    友情鏈接

    常去的地方

    數據供應

    閱讀排行榜

    評論排行榜

    appfuse中生成以S結尾的數據表對應的代碼出錯的解決方案

    首先使用appfuse是應該盡量避免以S結尾的單詞來作為數據表名,但是很多時候并不是這樣的。數據表的名字不能改變的時候我們只能從其他方面想辦法了!
    在google搜索相關的信息,只找到這一篇文章是有用的,并給予我修改的思路。

    http://jira.codehaus.org/browse/MIDDLEGEN-13?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel
    The algorithm for creating singular versions of table names doesn't account for singular words that end in "s". For example, a table called MumbleFooStatus becomes MumbleFooStatu
    Suggestion #1: in Util.singularise(), check for a vowel other than "e" before a final "s".

    Suggestion #2: change the default behaviour to not singularise tablenames. I think it's bad form for a tool to change the names of my data objects without my consent.

    Workarounds: specify table names in build.xml, or if you're using the hibernate plugin, fix the table names in the <dbname>-prefs.properties generated by the plugin and re-run middlegen.

    第二點中提到改變middlegen的默認行為讓其不去單數化數據表名。

    我們要做的有幾個步驟(粗略的看了middlegen源碼做的修改):
    1:下載middlegen源碼,下載地址
    http://sourceforge.net/project/downloading.php?group_id=36044&use_mirror=jaist&filename=middlegen-2.1-src.zip
    2:解壓并編輯MiddlegenTask.java中的代碼

    private static boolean _singularize = true;
    改成
    private static boolean _singularize = false;
    3:重新編譯并打包成jar,在middlegen的根目錄下輸入命令行命令:ant jar即可
    4:將新的middlegen-2.1.jar替換目標項目(已生成)中extras\middlegen\lib\middlegen-2.1的middlegen-2.1.jar
    這樣,在生成以S結尾的數據表名對應的代碼就不會出錯了!
    但是這樣做始終有不好的地方:在表示對象復數的地方就會出現不盡人意的代碼了,但是不管怎么樣,代碼還是生成出來了,后期的工作就可以依靠手動去修改。
    所以還是盡量去遵循不以S結尾的單詞作為數據表名。 



    Let life be beautiful like summer flowers and death like autumn leaves.

    posted on 2008-06-07 09:28 Alexwan 閱讀(362) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久久久久亚洲精品| 野花高清在线观看免费完整版中文| 国产一区在线观看免费| 美女视频黄免费亚洲| 久久丫精品国产亚洲av| 国产午夜亚洲精品不卡免下载| 免费人妻无码不卡中文字幕系| 亚洲精品在线观看视频| 99热在线精品免费播放6| 久久久久亚洲AV无码专区体验| **一级毛片免费完整视| 国产成人精品日本亚洲11| 久久国产乱子免费精品| 免费一看一级毛片全播放| 99热亚洲色精品国产88| 成年女性特黄午夜视频免费看| 亚洲国产精品人久久| 老司机在线免费视频| 亚洲AV色欲色欲WWW| 亚洲国产精品无码久久青草| 亚洲入口无毒网址你懂的| 大学生高清一级毛片免费| 老司机午夜在线视频免费| 手机在线免费视频| 羞羞漫画页面免费入口欢迎你| 久久精品亚洲男人的天堂| 免费av一区二区三区| 国产亚洲情侣一区二区无码AV| 精品成人免费自拍视频| 久久精品国产亚洲av麻豆蜜芽| 亚欧免费视频一区二区三区| 久久夜色精品国产嚕嚕亚洲av| 曰批视频免费40分钟试看天天| 亚洲欧美成人av在线观看| 国产亚洲av人片在线观看| 午夜影院免费观看| 亚洲日韩国产二区无码| 亚洲一区二区三区在线观看精品中文| 和老外3p爽粗大免费视频| 亚洲精品国精品久久99热一| 亚洲高清中文字幕免费|