`

hibernate映射oracle自动增长ID

阅读更多
     安装有oracle数据库,创建数据库,总是要创建一个主键ID,唯一标示各条记录,但oracle不支持自动编号,所以还得创建一个SEQUENCE(序列)语句如
    
<!---->create sequence bign nocycle maxvalue 9999999999 start with 1;//增加数据

insert into table (ID,..) values(bign.nextval,..)

     在hibernate中的映射文件可这么写
<!---->   <id name="id" type="java.lang.Long" column="ID">
            
<generator class="sequence" >
                 
<param name="sequence">bign</param>
            
</generator>
   
</id>



<!---->  <id name="id" type="java.lang.Long" column="ID">
            
<generator class="increment" >
  
</id>

(increment 用与为long,short或者int类型生成唯一标示。只有在没有其他进程忘同一张表中插入数据时才能使用。在集群下不要使用)


forker 2007-08-28 15:12 发表评论
分享到:
评论

相关推荐

    hibernate连接oracle的jar包

    综上所述,连接Hibernate到Oracle数据库涉及配置Hibernate、导入Oracle JDBC驱动、设置连接字符串、管理依赖、映射实体类和数据库表,以及在代码中创建和使用Session。正确配置这些步骤后,就能方便地使用Hibernate...

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

    3. **逆向工程(Hibernate Reverse Engineering)**:选中要映射的数据库表,右键选择`Hibernate Reverse Engineering`,这是MyEclipse提供的将数据库表转换为Hibernate映射文件和实体类的工具。 4. **配置生成选项...

    在hibernate中实现oracle的自动增长

    通过在Hibernate映射文件中正确配置序列生成器,可以确保每个实体都有一个唯一的标识符,同时避免了手动管理ID的复杂性和潜在错误。这种方法尤其适用于大型企业级应用,其中数据完整性是至关重要的。理解并掌握这一...

    基于注解的springMVC+hibernate+oracle包含数据库查询

    在基于注解的Hibernate中,我们可以在实体类上使用注解如`@Entity`、`@Table`、`@Id`等,来声明数据库表的映射关系。此外,`@GeneratedValue`用于指定主键生成策略,`@OneToMany`、`@ManyToOne`等注解用于建立关联...

    Hibernate映射笔记

    ### Hibernate映射笔记详解 #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。...

    Hibernate映射文件主键的生成

    本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和使用。 首先,主键(Primary Key)是数据库表中用于唯一标识一条记录的字段,其值在表中必须是唯一的,并且通常不...

    使用hibernate对oracle读取blob

    Hibernate作为一款流行的ORM(对象关系映射)框架,提供了与Oracle数据库交互的简便方式,包括处理Blob数据。本文将详细介绍如何使用Hibernate和JDBC读取和存储Oracle数据库中的Blob对象。 ### 1. Hibernate Blob...

    SpringMVC+Hibernate+Oracle 实现登录、注册、增删改查功能!

    开发者只需定义实体类并配置映射文件,Hibernate就能自动完成SQL的生成和执行。例如,`@Entity`注解标记实体类,`@Table`指定数据库表,`@Id`定义主键,`@GeneratedValue`管理自增字段。使用Hibernate的Session接口...

    hibernate连接oracle

    Hibernate是一款强大的Java持久化框架,它为开发人员提供了一种简单、高效的方式来管理数据库操作,大大简化了ORM(对象关系映射)的过程。在Oracle数据库环境下,Hibernate的使用显得尤为重要,因为它可以无缝地将...

    hibernate映射主键生成策略native

    ### Hibernate映射主键生成策略native #### 一、引言 在ORM(对象关系映射)技术中,Hibernate作为一款流行的Java持久层框架,在处理数据持久化方面提供了丰富的功能和灵活性。其中,主键生成策略是Hibernate配置...

    Hibernate实现Oracle中数据的增删改查

    Hibernate是一个对象关系映射(ORM)框架,它通过XML或注解方式将Java类与数据库表进行映射,实现了对象与数据库记录之间的转换。这种映射使得我们能够以面向对象的方式来操作数据库,降低了数据库操作的复杂性。 ...

    hibernate+oracle

    **标题:“hibernate+oracle”** 在Java开发中,`Hibernate`是一个强大的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。`Oracle`则是一种广泛使用的商业关系型数据库管理系统(RDBMS)。将两者...

    hibernate连接oracle数据库.pdf

    - **序列创建**:由于Oracle数据库不支持字段自动增长特性,需创建序列`student_sequence`来实现自动增长功能。 ```sql CREATE SEQUENCE student_sequence INCREMENT BY 1 START WITH 1000 NOMAXVALUE NOCYCLE...

    Hibernate-Oracle-MySQL-image.rar_oracle

    在IT领域,数据库管理和对象关系映射(ORM)框架如Hibernate是至关重要的技术。这篇文档“Hibernate-Oracle-MySQL-image.rar_oracle”聚焦于使用Hibernate处理Oracle和MySQL数据库中的二进制大对象(Blob),特别...

    hibernate+oracle实现宠物管理系统

    2. **持久化层(Persistence Layer)**:使用Hibernate的注解来定义实体类与数据库表的映射,如`@Entity`、`@Table`、`@Id`、`@GeneratedValue`等。这些注解告诉Hibernate如何将对象转换为数据库记录。 3. **数据...

    spring+hibernate操作oracle的clob字段

    Spring和Hibernate会自动处理CLOB的存取,无需额外的特殊处理。例如,如果你有一个更新方法,可以如下所示: ```java public void updateEntity(Entity entity) { assessRegDao.update(entity); } ``` 其中...

    hibernate连接oracle数据库.doc

    1. 设计数据库表:在 Oracle 数据库中,创建名为 Student 的表,包含三个字段:Student_ID(主键,整型,自动增长)、Student_Name(学员姓名,字符串类型)和 Student_Age(学员年龄,整型)。由于 Oracle 没有内置...

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    hibernate的映射文件配置

    描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...

Global site tag (gtag.js) - Google Analytics