用hbm.xml映射文件自动生成表报错!
严重: Unsuccessful: create table alipay_table (id integer not null auto_increment, partner varchar(50), key varchar(50), seller_email varchar(50), createTime varchar(30), updateTime varchar(30), updateAdmin varchar(30), primary key (id))
2008-11-4 16:18:17 org.hibernate.tool.hbm2ddl.SchemaUpdate execute
严重: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(50), seller_email varchar(50), createTime varchar(30), updateTime varcha' at line 1
配置映射文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="org.deal.model">
<class name="AliPay" table="alipay_table">
<id name="id" column="id">
<generator class="identity" />
</id>
<property name="partner" column="partner" type="string" length="50" />
<property name="key" column="key" type="string" length="50" />
<property name="seller_email" column="seller_email" type="string" length="50" />
<property name="createTime" column="createTime" type="string" length="30" />
<property name="updateTime" column="updateTime" type="string" length="30" />
<property name="updateAdmin" column="updateAdmin" type="string" length="30" />
</class>
</hibernate-mapping>
错误为:key 是关键字。所以生成的SQL不能执行!!报错。
分享到:
相关推荐
使用MyEclipse工具生成POJO类和映射文件.hbm.xml
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
对hibernate.hbm.xml解释很详细~ 开发的时候很有用的哦~!
CodeSmith针对NHibernate的.hbm.xml映射文件的生成模板,有单个表和整个数据库的模板
hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
address.hbm.xml address.hbm.xml
Address类对应的配置文件
xdoclet的文件,用于生成*.hbm.xml
详解hibernate.hbm2ddl.atuo 属性的配置
NULL 博文链接:https://yunhuii.iteye.com/blog/892417
MyEclipse生成hbm.xml文件(全图解)--很详细的步骤,让你一目了然。
Oracle自动生成hibernate实体 首先需要有个表A0,然后以要生成实体的表名称为参数执行存储过程,生成的结果就在A0表里。
hibernate 根据表生成实体和hbm.xml配置文件
当用myeclipse编辑xml文件时,如hibernate的配置文件,不能自动代码提示,网上都说是通过配置DTD方法,其实如我们使用myeclipse时根本不用配置,软件已经给我们配置好了,只需要做如下操作: 在Windows-----...
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
hbm.xml文件中的name名字与实体类中不符合.
NULL 博文链接:https://penghuaiyi.iteye.com/blog/385817
利用hibernate自动生成hbm.xml文件和entity类,挺详细的文档呢,可以参考看看的喔喔
Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)