hibernate无法在mysql中自动建表解决办法
来源:互联网 发布:淘宝如何添加店铺活动 编辑:程序博客网 时间:2024/05/21 08:40
Hibernate连接Mysql无法自动创建表多种原因分析(Hibernate3.6) 2011-02-10 22:34
1.错误原因:hbm文件中定义的元素含有sql的关键字,例如: <property name="name"></property> <property name="birthday"></property> <property name="from"></property> 代码中含有"from"关键字.
2.错误原因:配置文件中使用了create-drop属性,数据库表其实已经创建,只是又被删除了:
<property name="hbm2ddl.auto">create-drop</property> 只要把create-drop替换为create即可 3.错误原因:默认的数据库类型错误。
把mysql中my.ini文件中配置的 MyISAM 变成 INNODB,代码如下:
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
4.错误原因;hbm文件中未写错,但是在myeclipse中开发的
myeclipse不能自动识别如下语句,需要在Configuration中手动重新配置一下即可运行;
<property name="hbm2ddl.auto">update</property>
5.如果在spring里面集成hibernate3,例如配置代码如下:<property name="hibernateProperties"> <value>
hibernate.dialect=org.hibernate.dialect.MySQLDialect//注意这些地方没有空格
hibernate.hbm2ddl.auto=update//注意这些地方没有空格 hibernate.show_sql=false//注意这些地方没有空格 hibernate.format_sql=false//注意这些地方没有空格 </value> </property>
注意每行结尾没有空格,不然也会造成不能自动建表的后果。
1.错误原因:hbm文件中定义的元素含有sql的关键字,例如: <property name="name"></property> <property name="birthday"></property> <property name="from"></property> 代码中含有"from"关键字.
2.错误原因:配置文件中使用了create-drop属性,数据库表其实已经创建,只是又被删除了:
<property name="hbm2ddl.auto">create-drop</property> 只要把create-drop替换为create即可 3.错误原因:默认的数据库类型错误。
把mysql中my.ini文件中配置的 MyISAM 变成 INNODB,代码如下:
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
4.错误原因;hbm文件中未写错,但是在myeclipse中开发的
myeclipse不能自动识别如下语句,需要在Configuration中手动重新配置一下即可运行;
<property name="hbm2ddl.auto">update</property>
5.如果在spring里面集成hibernate3,例如配置代码如下:<property name="hibernateProperties"> <value>
hibernate.dialect=org.hibernate.dialect.MySQLDialect//注意这些地方没有空格
hibernate.hbm2ddl.auto=update//注意这些地方没有空格 hibernate.show_sql=false//注意这些地方没有空格 hibernate.format_sql=false//注意这些地方没有空格 </value> </property>
注意每行结尾没有空格,不然也会造成不能自动建表的后果。
1 0
- hibernate无法在mysql中自动建表解决办法
- hibernate无法在mysql中自动建表解决办法
- Hibernate不能自动建表解决办法
- Hibernate不能自动建表解决办法
- Hibernate不能自动建表解决办法
- Hibernate不能自动建表解决办法
- Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言
- 转] Hibernate不能自动建表解决办法(hibernate.hbm2ddl.auto) (tables doesn't exist)
- @Lob字段在@Column中使用nullable=false导致hibernate无法自动建表
- oracle 触发器中修改基表解决办法
- mysql数据库下hibernate无法自动建表
- Hibernate无法在mysql建表
- hibernate无法自动建表
- Hibernate 中oracle 主键的自动生成办法(笔记)
- Hibernate 中oracle 主键的自动生成办法(笔记)
- Hibernate 中oracle 主键的自动生成办法(笔记)
- Hibernate中oracle主键的自动生成办法
- mysql锁表解决
- 高薪笔记----内省机制(IntorSpector)----javabean
- 页面加载完再显示DIV中的内容
- Linux下修改字符集
- 栈的实现——链表和数组
- 高薪笔记---注解
- hibernate无法在mysql中自动建表解决办法
- sqlserver 2008R2 评估已过期
- 代理(JDK和cglib)
- cygwin安装及初次使用
- apue学习第十七天(1)——线程基础(第十一章)
- 银行业务系统
- 任务调度开源框架Quartz动态添加、修改和删除定时任务
- Hybrid链路类型配置要点及实例
- android系统内置HttpClient库(WebView+ Http(s)URLConnection(ok-http)+ HttpClient(apache-http))