<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲自拍拍偷精品 美利坚| 国产美女无遮挡免费视频网站| 黑人大战亚洲人精品一区| 亚洲人成电影网站色| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲一卡二卡三卡| 永久免费在线观看视频| 亚洲一卡2卡3卡4卡国产网站| 国产精品视频免费| 亚洲人成www在线播放| 午夜dj在线观看免费视频| 亚洲AV无码一区二区三区网址| 超pen个人视频国产免费观看| 色偷偷噜噜噜亚洲男人| 亚洲国产精品专区在线观看| 亚欧国产一级在线免费| 亚洲AV中文无码字幕色三| 50岁老女人的毛片免费观看| 33333在线亚洲| 日日AV拍夜夜添久久免费| 深夜福利在线免费观看| 亚洲毛片αv无线播放一区| 日韩免费视频一区二区| 亚洲a级片在线观看| 四虎永久在线精品免费影视| 中文字幕免费观看视频| 亚洲视频一区网站| 成人免费男女视频网站慢动作| 羞羞的视频在线免费观看| 亚洲不卡av不卡一区二区| 国产在线jyzzjyzz免费麻豆| 亚洲爆乳无码专区www| 亚洲精品无码久久久久AV麻豆| 嫩草成人永久免费观看| 自拍偷区亚洲国内自拍| 国产午夜亚洲精品午夜鲁丝片| 波多野结衣在线免费视频| 午夜亚洲国产精品福利| 亚洲美女自拍视频| 亚洲国产a级视频| 四虎在线最新永久免费|