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

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

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

    posts - 56, comments - 54, trackbacks - 0, articles - 4
       ::  ::  :: 聯(lián)系 :: 聚合  :: 管理

    Hibernate的Encode的問題

    Posted on 2005-12-02 10:14 Terry的Blog 閱讀(557) 評論(0)  編輯  收藏 所屬分類: java語言
            眾所周知,com.mysql.jdbc.Connection的構造函數(shù)public java.sql.Connection connect(String url, Properties info)會在構造的時候接受一個Properties型的參數(shù),其中的“useUnicode”和“characterEncoding”決定了它是否在客戶端和服務器端傳輸過程中進行Encode,以及如何進行Encode。詳細可參見private void checkServerEncoding()方法。
    Hibernate使用net.sf.hibernate.cfg.Environment來存儲系統(tǒng)級的所有屬性,而用net.sf.hibernate.cfg.Settings來存儲Hibernate的設定。
    但是net.sf.hibernate.cfg.Environment里保存的Properties不是直接提供給com.mysql.jdbc.Connection使用的。
    net.sf.hibernate.connection.ConnectionProviderFactory會在public void configure(Properties props)中使用用public static Properties getConnectionProperties(Properties properties)方法進行篩選。
    帶有特定前綴public static final String CONNECTION_PREFIX = "hibernate.connection"并且沒有被放到private static final Set SPECIAL_PROPERTIES里的屬性才會被留下來。
    然后,它在public Connection getConnection()中建立連接的時候使用的是它自己篩選完之后的private Properties connectionProps屬性。
    所以答案就很明顯了。
    使用hibernate.cfg.xml的話,在<session-factory>和</session-factory>之間加入這么一段:
    java代碼: 

            <property name="connection.useUnicode">true</property>
            <property name="connection.characterEncoding">UTF-8</property>


    如果是些程序的話,在創(chuàng)建完net.sf.hibernate.cfg.Configuration、并使用configure()讀取完配置文件之后,buildSessionFactory()之前,執(zhí)行如下代碼:
    java代碼: 

                Properties extraProperties = new Properties();
                extraProperties.put("hibernate.connection.useUnicode", "true");
                extraProperties.put("hibernate.connection.characterEncoding", "UTF-8");
                myConfiguration.addProperties(extraProperties);

    OK!萬事大吉了!

    *
    直接寫在connection url后面也可以
    Hibernate配置文件使用xml格式嗎?試試看把connection url后面的 & 符號用xml轉義符替代試試看,或者用<![CDATA[]]>也行。
    主站蜘蛛池模板: 免费黄色大片网站| 亚洲www77777| 国产精品免费久久久久电影网| 一级毛片正片免费视频手机看| 亚洲欧洲免费无码| 国产色爽免费视频| 国产亚洲成归v人片在线观看| 国产亚洲精品美女久久久久久下载| 国产精品久久久久影院免费| 伊人久久亚洲综合影院首页| 免费看香港一级毛片| 亚洲AV无码成人精品区狼人影院 | 国产亚洲综合精品一区二区三区| 香蕉97超级碰碰碰免费公| 亚洲天堂一区在线| 免费做爰猛烈吃奶摸视频在线观看| 亚洲精品免费在线观看| 亚洲片国产一区一级在线观看| 亚洲综合色一区二区三区小说| 亚洲欧美日韩中文高清www777| 午夜视频在线观看免费完整版| 久久亚洲春色中文字幕久久久| 五月婷婷在线免费观看| 亚洲三级高清免费| 亚洲Av无码国产情品久久| 中文字字幕在线高清免费电影| 妞干网免费视频观看| 国产大陆亚洲精品国产| 亚洲女久久久噜噜噜熟女| 亚洲国产午夜精品理论片在线播放| 成人一级免费视频| 亚洲国产一区二区a毛片| 欧洲乱码伦视频免费国产| 国产乱子精品免费视观看片| 亚洲av永久无码精品古装片| 91成年人免费视频| 午夜不卡AV免费| 亚洲视频一区在线观看| 国产午夜免费福利红片| 亚洲日韩乱码中文字幕| 亚洲免费一级视频|