关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题
2019独角兽企业重金招聘Python工程师标准>>>
当需要使用支持事务的数据库方言,并且使用了mysql 5.5及以上版本时,需要将数据库方言配置为
[html] view plain copy
- <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
注意是MySQL5InnoDBDialect,而不是MySQLInnoDBDialect,否则不能自动建表。
另外附上各种数据库对应的方言:
数据库 |
方言(Dialect) |
DB2 |
org.hibernate.dialect.DB2Dialect |
DB2 AS/400 |
org.hibernate.dialect.DB2400Dialect |
DB2 OS390 |
org.hibernate.dialect.DB2390Dialect |
PostgreSQL |
org.hibernate.dialect.PostgreSQLDialect |
MySQL5 |
org.hibernate.dialect.MySQL5Dialect |
MySQL5 with InnoDB |
org.hibernate.dialect.MySQL5InnoDBDialect |
MySQL with MyISAM |
org.hibernate.dialect.MySQLMyISAMDialect |
Oracle(any version) |
org.hibernate.dialect.OracleDialect |
Oracle 9i |
org.hibernate.dialect.Oracle9iDialect |
Oracle 10g |
org.hibernate.dialect.Oracle10gDialect |
Oracle 11g |
org.hibernate.dialect.Oracle10gDialect |
Sybase |
org.hibernate.dialect.SybaseASE15Dialect |
Sybase Anywhere |
org.hibernate.dialect.SybaseAnywhereDialect |
Microsoft SQL Server 2000 |
org.hibernate.dialect.SQLServerDialect |
Microsoft SQL Server 2005 |
org.hibernate.dialect.SQLServer2005Dialect |
Microsoft SQL Server 2008 |
org.hibernate.dialect.SQLServer2008Dialect |
SAP DB |
org.hibernate.dialect.SAPDBDialect |
Informix |
org.hibernate.dialect.InformixDialect |
HypersonicSQL |
org.hibernate.dialect.HSQLDialect |
H2 Database |
org.hibernate.dialect.H2Dialect |
Ingres |
org.hibernate.dialect.IngresDialect |
Progress |
org.hibernate.dialect.ProgressDialect |
Mckoi SQL |
org.hibernate.dialect.MckoiDialect |
Interbase |
org.hibernate.dialect.InterbaseDialect |
Pointbase |
org.hibernate.dialect.PointbaseDialect |
FrontBase |
org.hibernate.dialect.FrontbaseDialect |
Firebird |
org.hibernate.dialect.FirebirdDialect |
转载于:https://my.oschina.net/milletes/blog/1647149
关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题相关推荐
- hibernate mysql 自动建表_配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码update upda ...
- hibernate自动建表到数据库及spring下自动建表到数据库
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<propert ...
- 配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<propert ...
- 打包jar文件后的spring部署及hibernate自动建表经验总结
楔子 用spring+hibernate做一个服务器运行程序,在部署到服务器时(打包成jar,在window server2008下运行),出现了以下两个纠结问题: 1. 加载不了Spring容器 2 ...
- xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...
- flowable适配达梦数据库自动建表失败的问题
问题描述: 最近在用flowable6.4.2适配国产达梦数据库启动项目建表失败的问题. 最近公司项目要适配国产达梦数据库,因为以前适配过一次,这次信息满满觉得没啥问题,所以启动项目,发现报错了,提示 ...
- spring boot操作mysql数据库:自动建表,数据添加、查询和修改
1 mysql自动建表 (1)首先使用IntelliJ IDEA新建spring boot工程,然后在pom.xml中加入mysql的依赖: <!-- MYSQL --><depen ...
- 《数据库概论》实验(2):交互式SQL--创建表《数据库概论》 实验(3)-交互式SQL--简单查询 《数据库概论》实验(4):交互式SQL--复杂查询
<数据库概论>实验(2):交互式SQL--创建表 一. 创建数据库 create database test; /创建test数据库 二.创建表 create table student ...
- Flowable 6.4.1数据库自动建表错误 SQLSyntaxErrorException: Table 'flowable.act_id_property' doesn't exist
跟着官方Demo学flowable6.4.1,在内存里建表没问题,移到数据库建表就报错 请教了大神才知道,是因为之前本机上建过相同的表(Mysql8.0以上版本改成了false),解决办法就是设置默认 ...
- (19)一篇掌握MySQL数据库基础下 基本操作(外键约束、建表原则、多表查询、子查询)
MySQL数据库基础下 一.修改表--添加外键约束 二.多表之间的建表原则 1.建数据库原则:通常情况下,一个项目/应用建一个数据库 2.多表之间的表原则: (1)一对多:分类和商品 (一个分类对应多 ...
最新文章
- cisco switch
- 用python画简单的动物-如何用python画简单的动物
- SVG与UML图详解
- 用python画明星_用python画一只可爱的皮卡丘实例
- PHP字符串offset取值特性
- Anaconda for win10下载与安装
- mysql中group_concat函数的使用以及separator的用法
- 为什么.class文件查看不了_恕我直言,这可能是你见过最详细的class文件结构分析
- 3年!我收获了22条ICEM使用经验与网格划分错误分析
- grep命令,sed命令和awk命令
- 建立PCI网卡无盘工作站自动上网(转)
- JAVA算法:李白遇花喝酒游戏JAVA DFS 算法设计
- uniapp 顶部绝对定位
- Javascript的mouseover和mouseenter的区别
- MicroPython-On-ESP8266——数码管的使用,从一个8段管开始
- 差模干扰/电压/电流/电感/电容与共模干扰/电压/电流/电感/电容的介绍
- 《易经》否、泰两卦的启示---让人饱受困扰的沟通问题
- 《后浪》:B站该为自己敲响的警钟
- EAS BOS开发 高级功能使用
- 黎明杀机无限连接服务器错误,更新黎明杀机时发生错误 无法连接到更新服务器 | 手游网游页游攻略大全...
热门文章
- 今年最值得期待的JavaScript传奇绿皮书登场!
- 专业人士对《程序员修炼之道》的赞誉
- 存储位置优化——把视图状态信息保存在服务端而非客户端
- 58欧氏空间05——对称变换和对称矩阵、实对称矩阵的标准形、正交相似、实对称矩阵的正交相似对角化
- 详解tf.nn.bias_add和tf.add、tf.add_n的区别
- 递推关系中的数列通项
- Linux: Shell scripts
- 伪标记是一种简单的半监督学习方法
- 英文怎么读_数学公式的英文读法
- centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)