`

Hibernate配置自动增长咧

阅读更多
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="com.example.entity">
    <class name="Foo">
       <id name="id"> 
            <generator class="org.hibernate.id.enhanced.SequenceStyleGenerator">
                <!--初始值,默认是1-->
                <param name="initial_value">1000</param>
                <!--自增大小,默认是1-->
                <param name="increment_siz">1</param>
                <!--sequence的名字,默认是"hibernate_sequence"-->
                <param name="sequence_name">hibernate_sequence</param>
            </generator> 
        </id>   
    </class>
</hibernate-mapping>
分享到:
评论

相关推荐

    Hibernate自动生成配置文件

    点击“Next”和“Finish”,MyEclipse会自动生成对应的Hibernate配置文件(`hibernate.cfg.xml`)、实体类(如`User.java`)和映射文件(`User.hbm.xml`)。 生成的`hibernate.cfg.xml`文件包含了数据库连接信息,...

    在hibernate中实现oracle的自动增长

    本文将深入探讨如何在Hibernate中实现Oracle数据库的自动增长特性,这一功能对于确保数据表中的主键唯一性至关重要。 ### Oracle数据库的自动增长机制 Oracle数据库提供了强大的序列(sequence)功能来支持自动增长...

    hibernate中自动生成主键的办法

    综上所述,Hibernate提供了丰富的主键生成策略,涵盖了从简单的自动增长到复杂的分布式唯一ID生成。开发者应根据具体的应用需求和数据库特性,选择最合适的主键生成策略,以确保系统的稳定性和性能。无论是追求高...

    Hibernate配置手册.txt

    - **identity**:利用数据库的自动增长字段生成主键,适用于支持自动增长的数据库如MySQL。 - **uuid.hex**:生成128位的UUID,转换为16进制字符串表示,适用于支持大文本类型的数据库如PostgreSQL。 - **native**:...

    常用 Hibernate 映射配置说明.doc

    `Generator-Class`子节点指定主键生成策略,常见的有`increment`(适用于自增主键)、`identity`(依赖数据库的自动增长功能)、`sequence`(使用序列生成主键)、`uuid.hex`或`uuid.string`(生成UUID)。...

    MyEclipse+struts+Hibernate配置开发

    《MyEclipse+Struts+Hibernate配置开发指南》 在Java开发领域,MyEclipse、Struts和Hibernate是三大常用的技术框架,它们的结合能够帮助开发者构建高效、可维护的Web应用程序。本篇将深入探讨如何配置和使用这些...

    Myeclipse自动生成Hibernate配置并对数据库进行增删查改测试

    Oracle可能需要sequence,而MySQL通常使用自动增长的主键。 9. **表字段类型映射**:在反向工程过程中,可以调整Java类型以匹配数据库字段类型。 10. **测试代码**:创建一个工具类,如`HibernateUnit.java`,用于...

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

    "自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...

    MyEclipse+struts+Hibernate配置

    《MyEclipse+Struts+Hibernate配置详解》 在Java Web开发领域,MyEclipse、Struts和Hibernate是三个非常重要的组件。MyEclipse是一款强大的集成开发环境,Struts是MVC框架的代表,而Hibernate则是流行的ORM(对象...

    hibernate注解配置

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

    Hibernate入门 - 基础配置

    在这个例子中,`&lt;id&gt;`标签定义了主键,`&lt;generator&gt;`指定自动增长的策略。`&lt;property&gt;`定义了对象属性。`&lt;loader&gt;`标签用于定义命名查询,这在获取或加载Person对象时会被调用。最后,`&lt;sql-insert&gt;`, `&lt;sql-update&gt;...

    Hibernate 配置以及简单的CRUD操作

    **Hibernate配置详解** Hibernate是一款强大的Java ORM(对象关系映射)框架,它简化了数据库与Java应用程序之间的交互。在开始使用Hibernate之前,我们需要进行一系列的配置工作,这包括但不限于以下几点: 1. **...

    Hibernate配置文件[文].pdf

    `generator`子节点用于设定主键生成策略,如`native`让Hibernate根据底层数据库方言自动选择合适的主键生成方式,包括`Increment`(自增)、`Identity`(自动增长)、`Sequence`(序列)、`assigned`(手动分配)、`...

    hibernate配置

    - 在`test`数据库中创建一个名为`hibernateDemo`的表,包含一个主键`id`(整型,非空,自动增长)和一个字段`content`(可变字符型,最大长度50)。 - 插入一条数据,内容为'hello world'。 2. **配置MyEclipse的...

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

    5. **配置hibernate.cfg.xml**:在下一步中,可以指定项目的hibernate配置文件路径,这个文件包含了数据库连接信息和其他Hibernate配置。 6. **命名实体类**:选择要生成的实体类对应的表,可以在`Class name`中...

    hibernate配置详解

    - `increment`:自动增长。 - `identity`:数据库自增。 - `sequence`:使用序列生成。 - `hilo`:高低位生成策略。 - `native`:依赖于数据库的自动生成策略。 - `uuid.hex`:使用128位的UUID生成策略。 - `...

    Hibernate学习笔记整理

    * Identity:支持主键自动增长 * Uuid:持久化类中的属性必须是 String 类型 * Native:Hibernate 会根据数据库的不同,选择合适的主键的生成策略 Sequence * 是 oracle 内部特有的内容,相当于 uuid,所以是字符...

    Hibernate注解和xml配置介绍

    对于自动增长的主键,可以通过@GenericGenerator和@GeneratedValue注解来实现。另外,外键关系可以通过@ManyToOne或@OneToMany等注解来定义一对多或多对一的关系。 另一方面,XML配置则提供了一种更为传统的方式来...

Global site tag (gtag.js) - Google Analytics