美文网首页
Hibernate创建数据库时,设置默认字符集为utf-8

Hibernate创建数据库时,设置默认字符集为utf-8

作者: ChenME | 来源:发表于2017-05-16 11:20 被阅读228次

原文

  1. 修改方言
package com.mm.utils;
import org.hibernate.dialect.MySQL5InnoDBDialect;
ic class MySQL5DialectUTF8 extends MySQL5InnoDBDialect {
    @Override
    public String getTableTypeString() {
        return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
    }
}
  1. 修改数据库连接方式(hibernate.cfg.xml)
<property name="connection.url">jdbc:mysql://localhost:3306/mm_db?useUnicode=true&amp;characterEncoding=UTF-8
        </property>
  1. 修改(hibernate.cfg.xml)配置文件中的方言
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />  
<!--改为-->
<property name="hibernate.dialect">com.mm.utils.MySQL5DialectUTF8</property>

相关文章

网友评论

      本文标题:Hibernate创建数据库时,设置默认字符集为utf-8

      本文链接:https://www.haomeiwen.com/subject/bqqlxxtx.html