`
shellidol
  • 浏览: 2262 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

映射文件字段类型与实体类属性类型不一致导致的异常

阅读更多

org.springframework.orm.hibernate3.HibernateSystemException: identifier of an instance of com.tanist.netmanager.light.entities.BusManage was altered from 5 to 5; nested exception is org.hibernate.HibernateException: identifier of an instance of com.tanist.netmanager.light.entities.BusManage was altered from 5 to 5

<hibernate-mapping>
    <class name="com.tanist.netmanager.light.entities.TransformerManage" table="transformermanage">
        <id name="id" type="java.lang.Integer">
            <column name="id"/>
            <generator class="native" />
        </id>

  

public class TransformerManage implements Serializable {
	/**
	 * <pre>
	 * 
	 * </pre>
	 */
	private static final long serialVersionUID = 6578432901946569440L;
	/**
	 * 主键
	 */
	private long id;

 由于实体类中的主键类型与映射文件里的字段类型不一致导致的哦无法转化,

分享到:
评论

相关推荐

    hibernate实体映射文件字段设置默认值

    ### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...

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

    本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 首先,我们需要了解Hibernate映射文件的基本结构。通常,一个映射文件以`.hbm.xml`...

    数据库表映射成实体类

    然而,直接使用JDBC进行数据操作可能会导致大量的重复代码,因此,将数据库表映射为实体类可以提高代码的可读性和可维护性。ORM框架如Hibernate、MyBatis等,它们提供了自动化的JavaBean到数据库表之间的映射功能。 ...

    mysql表映射成java实体类

    生成的实体类会包含与数据库表结构相对应的属性和方法。 如果还需要支持Spring注解,如`@Entity`、`@Table`、`@Column`等,可以在模板中添加这些注解。例如: ```template @Entity @Table(name = "${tableName}") ...

    mybatis自动生成Java实体类和映射文件的自动生成类工具

    在实际开发中,手动编写实体类(Entity)和Mapper映射文件(XML与接口)会消耗大量时间,尤其是在数据表结构复杂的情况下。为了解决这个问题,MyBatis提供了一些工具,可以帮助我们自动化生成这些代码,提高开发效率...

    C#数据实体类中如何给属性赋值

    这种方法特别适用于处理大量数据表的情况,避免了手动为每个实体类属性赋值的繁琐操作。反射虽然提供了一种灵活的方式来实现这一目标,但在性能敏感的应用场景中可能不是最佳选择。因此,在实际应用中,还需要根据...

    mybaties自动生成实体类及映射文件

    同时,你可以设置需要生成实体类和映射文件的表名,以及自定义生成规则,比如字段命名策略、是否生成注释等。 实体类(Entity Class)是Java对象,代表数据库中的表记录。MBG会为每个表生成对应的实体类,其中包含...

    实体类转换成数据库表

    3. **映射(Mapping)**: 映射是将实体类与数据库表关联的过程。在Hibernate中,这可以通过XML配置文件(hibernate.cfg.xml)或使用注解完成。映射信息包括字段到列、主键策略、关联关系等。 4. **反向工程...

    geometry类型与数据库做映射的包

    接下来,你需要定义一个Java实体类,该类包含一个或多个geometry类型的属性,比如Point、LineString或Polygon等。例如: ```java @Entity public class Location { @Id @GeneratedValue(strategy = GenerationType...

    根据数据库表生成实体、hibernate配置文件和实体映射文件

    实体类通常包含与数据库表字段相对应的属性,并且使用注解(如`@Entity`, `@Table`, `@Id`, `@Column`等)来指定表名、主键和列信息。 接下来是Hibernate配置文件,通常命名为`hibernate.cfg.xml`。这个文件包含了...

    MyEclipse 2014 使用hibernate3 生成数据库实体类 和 xml映射文件

    这个文件定义了实体类与数据库表之间的映射关系,如`&lt;class name="com.example.User" table="User"&gt;`,并列出每个字段的映射,如`&lt;property name="name" column="name" type="string"/&gt;`。 6. **编写配置文件**:...

    用MyEclipse自动生成hibernate映射文件和实体类

    而映射文件`.hbm.xml`则描述了这些属性与数据库表字段的对应关系,包括类型、长度、是否可为空等属性。 使用这种方式,开发者可以快速地将数据库结构转换为Java对象模型,无需手动编写大量的代码,极大地减少了工作...

    Excel生成Java 带JPA注解的实体类

    在IT行业中,数据管理和操作是核心任务之一,而Excel作为一种广泛使用...在实际项目中,这样的工具往往会被集成到持续集成流程中,每当数据库模型发生变化时,自动更新相应的Java实体类,确保代码与数据模型的一致性。

    05_JPA详解_日期_枚举等字段类型的JPA映射.zip

    通过`persistence.xml`文件配置数据源、JPA供应商、实体类等信息。 ### 9. 框架集成 JPA可以与Spring、Hibernate等框架集成,进一步提升开发效率。例如,Spring Data JPA 提供了一种声明式的方式进行数据访问,...

    JAVA数据类型与Hibernate的类型映射

    而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据。这篇博客主要探讨了Java数据类型如何与Hibernate的类型映射进行对应。 首先,Java的基本数据类型在...

    mybatis-generator-core自动生成实体类、DAO接口和Mapping映射文件

    MyBatis Generator (MBG) 是一个强大的工具,它能够自动生成MyBatis框架所需的实体类、DAO接口以及对应的XML映射文件。这个工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者可以更专注于业务...

    读取文件数据并解析成bean实体类

    实体类通常是业务逻辑中的数据载体,每个属性对应着文件中的一个字段。 4. **对象映射(对象-XML/JSON映射)**:这是一种将数据结构(如Bean)与数据格式(如XML或JSON)之间进行转换的技术。比如,使用Jackson库的...

    MyBatis表字段名与实体属性名不一致-src.zip

    在使用MyBatis框架进行Java开发时,常常会遇到数据库表字段名与实体类属性名不一致的情况。这种情况通常是因为数据库设计规范与编程语言的命名习惯不同,或者是为了避免SQL注入等问题而采取的措施。本压缩包文件...

    Hibernate映射导致的几个异常

    这些异常通常与实体类、XML映射文件或注解配置不正确有关。 1. **`LazyInitializationException`:** 这个异常通常发生在尝试在会话关闭后访问一个延迟加载属性时。为避免此问题,可以考虑在查询时显式加载关联的...

Global site tag (gtag.js) - Google Analytics