`
lpm528
  • 浏览: 84262 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

hibernate oracle id 配置策略

 
阅读更多

 <id name="id" column="event_id">
      <generator class="sequence"></generator>
   </id>

 

如果在每张表只是配置generator为sequence则这些表会共用一个sequence,这个sequence是hibernate会自己创建到oracle中,默认名称为:HIBERNATE_SEQUENCE;这样子会导致表中的ID虽然唯一,但由于跟其他表共用,所以很多情况会出现不连续,看起来有点怪。

 

为了让每张表有自己的sequence,需要多加一个配置,就是为每张表在配置个sequence,名称自己取,如下:

 <id name="id" column="event_id">
      <generator class="sequence">

           <param name="sequence">DEPARTMENT_ID_SEQ</param>

      </generator>
   </id>

 

分享到:
评论

相关推荐

    Hibernate教程02_ID生成策略

    在Java的持久化框架Hibernate中,ID生成策略是至关重要的一个环节。它是用来唯一标识数据库中每一...通过学习这些示例,你可以更好地理解如何在Hibernate中配置和使用不同的ID生成策略,并在实际项目中做出明智的选择。

    Hibernate各种主键生成策略与配置详解

    ### Hibernate 主键生成策略与配置详解 #### 一、概述 在使用Hibernate进行持久化操作时,合理选择和配置主键生成策略对于确保数据的一致性和优化性能至关重要。本文将详细介绍几种常见的主键生成策略,并结合示例...

    Hibernate中主键生成策略

    在Java的持久化框架Hibernate中,主键生成策略是一个至关重要的概念,它决定了数据库表中主键值如何自动生成。主键通常是表中唯一标识记录的一列,对于数据的完整性和一致性至关重要。以下是对Hibernate中主键生成...

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

    在SpringMVC和Hibernate的集成中,我们需要配置数据源,使用JDBC驱动连接Oracle数据库。`spring-context.xml`配置文件中通常会包含`&lt;bean&gt;`标签来定义DataSource,使用`ojdbc.jar`驱动,并通过`...

    hibernate映射主键生成策略native

    在Oracle数据库环境中,使用“native”策略可以简化配置,让Hibernate自动选择最适合Oracle的策略。下面详细介绍如何在Hibernate的映射文件中进行配置。 ##### 3.1 映射文件配置示例 ```xml &lt;id name="id" type=...

    hibernate 4的配置和使用

    方言配置是根据所使用的数据库类型选择合适的方言类,如示例中使用的org.hibernate.dialect.Oracle10gDialect就是针对Oracle数据库的。选择正确的方言可以让Hibernate更好地进行SQL语句的翻译,从而提高数据库操作的...

    常用Hibernate主键生成策略

    ### 常用Hibernate主键生成策略详解 #### 一、引言 在数据库设计与操作过程中,主键是确保数据唯一性的关键要素之一。在实际应用中,开发者经常需要处理不同类型的数据库,并且需要应对各种不同的主键生成需求。...

    Hibernate主键策略-sequence

    在Java的持久化框架Hibernate中,主键策略是管理数据库记录唯一标识的重要组成部分。主键策略定义了如何生成和管理实体对象的主键值。在本篇内容中,我们将深入探讨"Hibernate主键策略-sequence",并结合标签中的...

    hibernate+oracle

    - **属性映射**:使用`@Id`、`@GeneratedValue`等注解指定主键策略,`@Column`注解定义字段映射。 - **配置文件**:配置数据源、方言、缓存、日志等信息。 **5. Hibernate操作数据库** - **Session工厂**:通过`...

    hibernate注解配置

    ### Hibernate注解配置详解 #### 一、概述 Hibernate 是一款强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互过程。在使用Hibernate的过程中,开发者可以通过注解来实现对象与数据库表之间...

    在Hibernate中配置Proxool连接池

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle9Dialect&lt;/prop&gt; &lt;!-- 数据库方言 --&gt; ...

    Hibernate Oracle sequence的使用技巧

    本文将详细介绍如何在Hibernate中使用Oracle sequence,以及在使用过程中应注意的一些事项。 首先,我们来看如何为不同的表创建各自的sequence。在Oracle数据库中,你可以通过SQL语句创建一个sequence,例如: ```...

    Hibernate的主键生成策略

    本文将详细介绍Hibernate中五种常用的主键生成策略:assigned、increment、hilo、seqhilo以及native,并探讨它们的特点、应用场景及配置方式。 #### 二、assigned **定义与用途:** - **定义:**assigned策略允许...

    oracle的配置文件

    在Hibernate的.hbm.xml配置文件中,每个`&lt;class&gt;`元素代表数据库中的一个表,而`&lt;id&gt;`元素定义了主键的映射,包括主键生成策略。如上文所述,Hibernate提供了多种主键生成策略,包括assigned、hilo、seqhilo、...

    hibernate利用配置文件反向生成数据库所有配置文件及方法

    本篇文章将详细讲解如何使用Hibernate通过配置文件反向生成数据库的所有配置文件,以及涉及的相关步骤和技术要点。 首先,Hibernate的反向工程(Reverse Engineering)功能可以帮助开发者从现有的数据库中生成实体...

    MyEclipse自动生成hibernate实体类配置文件

    - 选择合适的ID生成策略(例如MySQL中通常选择`native`,而Oracle则可能需要`sequence`)。 - 修改表字段类型,使其与Java类型相匹配。 9. **查看生成的实体类**: - 返回Java项目视图,打开项目的`src`目录下的`...

    spring+hibernate操作oracle的clob字段

    在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB...通过以上配置和操作,你可以在Spring和Hibernate的环境中顺利地对Oracle数据库的CLOB字段进行读写,满足J2EE应用中的大数据存储需求。

Global site tag (gtag.js) - Google Analytics