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


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


    網站導航:
     
    主站蜘蛛池模板: 国产又大又长又粗又硬的免费视频| 999久久久免费精品播放| 日本免费观看网站| 国产精品亚洲精品观看不卡| 69成人免费视频| 中文字幕免费视频| 4480yy私人影院亚洲| 999任你躁在线精品免费不卡| 亚洲第一永久在线观看| 91精品免费国产高清在线| 亚洲精品456人成在线| 日韩精品视频免费观看| 日韩成人毛片高清视频免费看| 在线观看亚洲成人| 久久久久免费看成人影片| 色偷偷亚洲女人天堂观看欧| 性盈盈影院免费视频观看在线一区| 亚洲人成色777777老人头| 五月天婷亚洲天综合网精品偷| 亚洲免费无码在线| 久久水蜜桃亚洲av无码精品麻豆| 国产精品免费观看| 国产精品亚洲二区在线| 伊人久久亚洲综合| 最近中文字幕电影大全免费版| 亚洲中文字幕久久精品无码VA| 亚洲av手机在线观看| 久久免费国产视频| 亚洲人成网站999久久久综合| 久久亚洲欧洲国产综合| 美女视频免费看一区二区| 亚洲色偷偷偷鲁综合| 国产成人精品免费午夜app| 老牛精品亚洲成av人片| 免费在线观看的网站| 高h视频在线免费观看| 亚洲视频免费在线看| 免费日本黄色网址| 18级成人毛片免费观看| 春意影院午夜爽爽爽免费| 亚洲黄色片在线观看|