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

原文

  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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文包括: 1、CRM 项目的整体介绍 2、Hibernate 框架概述 3、Hibernate 快速入门 4、H...
    廖少少阅读 3,490评论 9 66
  • Hibernate中配置主要分为两种:一种包含了Hibernate与数据库的基本连接信息,在Hibernate工作...
    FTOLsXD阅读 2,181评论 0 10
  • 创建工程可以是java也可以是web 1、引入jar文件 2、设计表同时开发和表的字段名一致的javabean(持...
    蘋果_283e阅读 567评论 0 0
  • Hibernate: 一个持久化框架 一个ORM框架 加载:根据特定的OID,把一个对象从数据库加载到内存中OID...
    JHMichael阅读 2,030评论 0 27
  • 我心情很糟糕
    AngelVMonster阅读 145评论 0 0