`
wxinpeng
  • 浏览: 590718 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Herbarnate 的映射文件.hbm.xml自动生成表报错。

阅读更多

用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

    使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml MyEclipse 是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速开发应用程序。在本篇文章中,我们将学习如何使用 MyEclipse ...

    hibernate.hbm.xml详解

    总之,`hibernate.hbm.xml`文件是Hibernate的核心配置文件,它清晰地定义了Java对象和数据库表之间的映射关系,以及主键生成策略。熟练掌握其结构和用法,能有效提高Hibernate应用的开发效率和数据管理的准确性。

    根据实体类自动生成hibernate的hbm.xml映射文件

    请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...

    CodeSmith对应的NHibernate的.hbm.xml映射文件的生成模板

    使用这些模板时,开发者可以输入数据库连接信息,选择要生成映射文件的表或整个数据库,CodeSmith将自动解析数据库模式并生成相应的C#类和.hbm.xml文件。这样,开发者可以快速建立起对象模型与数据库之间的桥梁,...

    Oracle自动生成hibernate实体(.java 和.hbm.xml文件)存储过程

    本主题聚焦于如何在Oracle环境中自动生成Hibernate实体类(`.java`文件)及其对应的映射文件(`.hbm.xml`文件)。这个过程通常是为了减少手动编写这些文件的工作量,提高开发效率。 首先,我们需要理解`Oracle`存储...

    Xdoclet生成*.hbm.xml映射文件

    为了解决这一问题,Xdoclet应运而生,它是一种基于Javadoc注解的工具,能够自动生成Hibernate所需的*.hbm.xml映射文件,极大地提高了开发效率。 一、Xdoclet概述 Xdoclet是一个强大的Javadoc扩展工具,它通过解析...

    从hbm的xml文件 自动生成数据库表

    标题中的“从hbm的xml文件自动生成数据库表”指的是在Java编程中,使用Hibernate框架的一个功能,通过Hibernate Mapping(hbm.xml)文件来自动创建对应的数据库表结构。Hibernate是流行的Java ORM(对象关系映射)...

    自动生成Hibernate类文件和hbm.xml文件

    通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成

    在myeclipse中根据表结构生成实体和hbm.xml文件

    Hibernate 在 MyEclipse 中根据表结构生成实体和 hbm.xml 文件 在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。...

    hibernate.queries.hbm.xml

    hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。

    xdoclet 用于生成*.hbm.xml

    标题提到的"xdoclet 用于生成*.hbm.xml"表明xdoclet主要被用来自动生成Hibernate的映射文件——.hbm.xml。 Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库,而无需编写...

    hbm xml配置详解 ssh框架

    `.hbm.xml`文件是Hibernate的实体映射文件,它定义了Java对象(实体类)与数据库表之间的映射关系。通过这种方式,开发者可以避免直接编写SQL语句,提高开发效率,同时使代码更加面向对象。每个`.hbm.xml`文件通常...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    `.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...

    MyEclipse生成hbm.xml文件(全图解)

    右键点击表,选择`Hibernate Reverse Engineering`,这是MyEclipse提供的逆向工程功能,它可以自动生成Java实体类和对应的hbm.xml映射文件。在弹出的对话框中,指定生成实体类和hbm.xml文件的包名,并确保勾选`...

    利用hibernate自动生成hbm.xml文件和entity类.doc

    Hibernate 反向工程是指使用 Hibernate 工具将数据库表结构反向生成对应的 Entity 类和 hbm.xml 文件的过程。这种方法可以大大简化开发过程,提高开发效率。 二、 Hibernate 反向工程的步骤 1. 切换到 MyEclipse ...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...

    address.hbm.xml

    address.hbm.xml address.hbm.xml

    myeclipse自动生成hibernate映射文件.

    映射文件(hbm.xml)是Hibernate的核心组成部分,它定义了数据库表与Java类之间的映射关系,包括字段、类型、主键、关联等信息。自动生成的映射文件通常能覆盖大部分需求,但有时可能需要根据实际业务逻辑进行手动...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    通过hbm.xml文件映射生成实体类 1. **选择生成方式**: - 在数据库连接列表中找到并打开目标数据库,选择需要生成实体的表; - 右键点击表,选择逆向生成实体类的选项; - 选择“Generate XML Mapped Entities...

    java根据实体类生成Hibernate映射文件

    通常,一个映射文件以`.hbm.xml`为扩展名,它使用XML格式来描述Java类和数据库表的对应关系。映射文件包含了类名、表名、字段及其数据类型等信息。例如: ```xml &lt;class name="com.example.entity.User" table=...

Global site tag (gtag.js) - Google Analytics