hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法
我们在Myeclipse中可以设置连接Mysql自动创建表,在这个过程中稍有问题就会导致自动Myeclipse hibernate3自动创建表失败,但是就算失败了也不要着急,可以找出问题的所在,解决问题就可以了,下面为大家介绍了几种原因导致自动创建表失败后的解决方法。
Hibernate连接Mysql自动创建表失败的解决方法:
1.错误原因:hbm文件中定义的元素含有sql的关键字,例如: 代码中含有"from"关键字.
2.错误原因:配置文件中使用了create-drop属性,数据库表其实已经创建,只是又被删除了:
create-drop 只要把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中手动重新配置一下即可运行;
update
5.如果在spring里面集成hibernate3,例如配置代码如下:
hibernate.dialect=org.hibernate.dialect.MySQLDialect//注意这些地方没有空格
hibernate.hbm2ddl.auto=update//注意这些地方没有空格 hibernate.show_sql=false//注意这些地方没有空格 hibernate.format_sql=false//注意这些地方没有空格
注意每行结尾没有空格,不然也会造成不能自动建表的后果
hibernate 自动创建表方法步骤:
一、创建数据库连接
1、Myeclipse的下载安装就不用我介绍了吧,相信大家看到这篇经验的时候已经把前期工作都已经做好了,那么我就直接开始进入正题。打开Myeclipse软件——新建一个Web project。
2、创建数据库驱动连接。单击右上角的编辑模式,选择Myeclipse Database Explorer。
3、新建数据库连接。右击左侧的面板,选择new,新建一个数据库连接。
4、配置连接文件。根据你的数据库选择不同的数据连接方式,填写你要创建的连接的名字,URL等信息,如图。最重要的是加载驱动,没有的话到网上下载自己数据库的驱动。我这里是JDBC,连接SQL数据库。单击next——finish。
《hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法》阅读地址:http://www.qinpinchang.com/soft-1120.html
已有0条评论,点击查看发表评论