<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 閱讀(363) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 在线观看人成视频免费无遮挡| 久久WWW免费人成人片| 黄色片免费在线观看| 亚洲成年人啊啊aa在线观看| 亚洲乱码日产一区三区| 亚洲人成在线观看| 免费高清国产视频| 久久精品国产亚洲av麻豆| 亚洲人av高清无码| 黄网址在线永久免费观看| 亚洲天然素人无码专区| 韩国免费A级毛片久久| 成人男女网18免费视频| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲欧洲成人精品香蕉网| 亚洲理论在线观看| 国产精品久久亚洲一区二区| 无码日韩人妻AV一区免费l | 在线电影你懂的亚洲| 免费人成视频在线播放| 亚洲AV无码一区二三区| 国产精品永久免费视频| 久久久久久久尹人综合网亚洲| 亚洲乱人伦中文字幕无码| 日本免费的一级v一片| 日本免费精品一区二区三区 | 成人免费午间影院在线观看| 亚洲精品无码av中文字幕| 91麻豆国产免费观看| 亚洲精品中文字幕无乱码麻豆| 免费视频成人手机在线观看网址| 国产精品另类激情久久久免费| 亚洲福利秒拍一区二区| 好男人看视频免费2019中文| 久久99亚洲网美利坚合众国| 国产免费无码一区二区| 亚洲午夜无码片在线观看影院猛| 亚洲精品无码一区二区| 亚洲综合国产一区二区三区| 亚洲成人影院在线观看| 日本视频免费高清一本18|