hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

2016-08-01 20:54:29 

  我们在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。

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

  2、创建数据库驱动连接。单击右上角的编辑模式,选择Myeclipse Database Explorer。

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

  3、新建数据库连接。右击左侧的面板,选择new,新建一个数据库连接。

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

  4、配置连接文件。根据你的数据库选择不同的数据连接方式,填写你要创建的连接的名字,URL等信息,如图。最重要的是加载驱动,没有的话到网上下载自己数据库的驱动。我这里是JDBC,连接SQL数据库。单击next——finish。

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法

hibernate 自动创建表_Myeclipse hibernate3自动创建表失败的解决方法》阅读地址:http://www.qinpinchang.com/soft-1120.html

最新图文教程: