【新手】hibernate4配置自动建立数据库表时Unsuccessful
来源:互联网 发布:开户数据 编辑:程序博客网 时间:2024/06/06 09:21
本渣渣今天在配置hibernate4时按照某教程配置完后发现一直无法建立表
配置log4j输出后发现其中的建表语句
HHH000388: Unsuccessful: create table USERS (ID integer not null auto_increment, NAME varchar(50) not null, ADDRESS varchar(50),DATE date, primary key (ID) ) type=InnoDB
上配置文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory> <!-- 配置连接数据库的基本信息 --><property name="connection.username">root</property><property name="connection.password">123456</property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql:///db_test</property><!-- 配置 hibernate 的基本信息 --><!-- hibernate 所使用的数据库方言 --><property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property><!-- 执行操作时是否在控制台打印 SQL --><property name="show_sql">true</property><!-- 是否对 SQL 进行格式化 --><property name="format_sql">true</property><!-- 指定自动生成数据表的策略 --><property name="hbm2ddl.auto">update</property><!-- 指定关联的 .hbm.xml 文件 --><mapping resource="com/demo/Users.hbm.xml"/></session-factory></hibernate-configuration>
其实我们把生成的建表语句在mysql上运行一次就可以知道,是无法成功建表的,是因为type=innoDB 这个语法已经不适用mysql5.0后的版本
所以在数据库方言中应该改为 org.hibernate.dialect.MySQL5InnoDBDialect
而不是原来的org.hibernate.dialect.MySQLInnoDBDialect
2 0
- 【新手】hibernate4配置自动建立数据库表时Unsuccessful
- hibernate4.x自动建表时候创建外键失败ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add index
- Hibernate4:遇到无法建表问题 Unsuccessful: create table
- Hibernate4不自动建表
- SQLiteOpenHelper自动建立数据库
- Spring3+Hibernate4连接Oracle11g数据库参数配置
- 解决Hibernate4连接MySQL5.5数据库无法自动创建表的问题
- 解决Hibernate4连接MySQL5.5数据库无法自动创建表的问题
- 解决Hibernate4连接MySQL5.5数据库无法自动创建表的问题
- debian配置mysql,建立数据库和表
- activiti自动建立数据库失败
- hibernate4连接mysql自动创建表失败
- hibernate4配置
- MySQL数据库--怎样创建一张用户表,ID设置为自动增长列(新手必会)
- atitit.自动生成数据库结构脚本,或者更换数据库,基于hibernate4
- jenkins配置发送邮件报Authentication unsuccessful错误解决方法
- 数据库(2):配置数据的缓存建立方法,建立通用表模型
- hibernate4连接mysql自动创建表之错误
- 命令行mysqld启动不了数据库
- conda下载很慢怎么办?
- 广度优先遍历
- c++实验7-最大公约数和最小公倍数
- 枚举窗口及其应用
- 【新手】hibernate4配置自动建立数据库表时Unsuccessful
- 数据更新
- leetcode 7. Reverse Integer
- 【一天一道LeetCode】#82. Remove Duplicates from Sorted List II
- c++实验7——项目2:最大公约和和最小公倍数
- 求hession矩阵的特征值和特征向量
- [剑指Offer]二维数组中的查找
- ACM天梯赛练习L1-001. Hello World
- C/C++文章目录