`
vanadiumlin
  • 浏览: 505683 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hibernate表格外键引用自己

阅读更多

   <class   name="mypack.Category"   table="CATEGORIES"   >
        <id   name="id"   type="long"   column="ID">
            <generator   class="increment"/>
        </id>

        <property   name="name"   type="string"   >
                <column   name="NAME"   length="15"   />
        </property>

        <set  
                name="childCategories"
                cascade="save-update"
                inverse="true"
                >
                <key   column="CATEGORY_ID"   />
                <one-to-many   class="mypack.Category"   />
          </set>      

      <many-to-one
                name="parentCategory"
                column="CATEGORY_ID"
                class="mypack.Category"
              />

    </class> 

分享到:
评论
1 楼 wpfwupengfeiwpf 2010-09-17  
你好,我想请问一下,如果父类为NULL时,存储在数据库中的CATEGORY_ID字段也为null,怎样把存储的CATEGORY_ID值变为0而不是null呢?

相关推荐

    hibernate

    5. **Hibernate Query Language (HQL)**:Hibernate自己的查询语言,类似于SQL,但面向对象,支持复杂的查询操作。 6. **Native SQL查询**:在必要时直接使用SQL进行数据库操作,可以访问Hibernate无法直接映射的...

    Hibernate2 参考文档

    Hibernate2 支持一对一、一对多、多对一和多对多的引用关系。通过在映射文件中定义这些关系,Hibernate 自动处理关联对象的保存和加载。 **10. 懒加载和立即加载** 懒加载(Lazy Loading)是 Hibernate2 的一种优化...

    Hibernate+中文文档

    6.2.1. 集合外键(Collection foreign keys) 6.2.2. 集合元素(Collection elements) 6.2.3. 索引集合类(Indexed collections) 6.2.4. 值集合于多对多关联(Collections of values and many-to-many associations)...

    hibernate3.2中文文档(chm格式)

    6.2.1. 集合外键(Collection foreign keys) 6.2.2. 集合元素(Collection elements) 6.2.3. 索引集合类(Indexed collections) 6.2.4. 值集合于多对多关联(Collections of values and many-to-many associations)...

    HibernateAPI中文版.chm

    6.2.1. 集合外键(Collection foreign keys) 6.2.2. 集合元素(Collection elements) 6.2.3. 索引集合类(Indexed collections) 6.2.4. 值集合于多对多关联(Collections of values and many-to-many associations)...

    Hibernate技术文档

    配置Hibernate通常通过`hibernate.cfg.xml`文件进行,其中包含数据库连接信息、缓存设置和实体映射的引用。此外,也可以使用编程式配置或Java配置API来设置Hibernate。 3. **实体映射** 使用Hibernate,我们需要...

    Hibernate 映射文件 结构

    映射文件是Hibernate工作的重要组成部分,它们以XML格式编写,通常命名为`.hbm.xml`,并在项目中起到桥梁的作用,连接应用程序中的Java对象和数据库中的表格。 在Hibernate中,映射文件主要包含以下几个关键元素: ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    6.2.1. 集合外键(Collection foreign keys) 6.2.2. 集合元素(Collection elements) 6.2.3. 索引集合类(Indexed collections) 6.2.4. 值集合于多对多关联(Collections of values and many-to-many associations)...

    hibernate-reference

    - **继承实现**:讨论如何在Hibernate中实现类的继承,包括表格继承、子类表和单表策略。 - **equals()与hashCode()方法**:强调在持久化类中重写这两个方法的重要性,以支持正确的实体标识。 - **动态模型**:介绍...

    Manning - Hibernate In Action (2007).pdf

    - **身份问题**:对象通常具有唯一的标识符(如Java中的引用),而在关系数据库中,则通过主键来唯一标识一条记录。 - **关联问题**:对象模型中的关联关系(如一对多、多对多)在关系数据库中需要通过外键等机制来...

    hibernate一对多映射的例子

    在`CarModel`类中,我们需要一个引用字段指向`Brand`,并指定该字段作为关联的外键: ```java @Entity public class CarModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ...

    hibernate in action

    - **关系数据库**:关系数据库是一种基于表格结构的数据库,其中的数据通过行和列进行组织,并通过SQL语言进行查询和操作。 - **SQL的理解与使用**:SQL(Structured Query Language)是一种用于管理和操作关系...

    S2SH单表、一对多、多对多CRUD

    这种关系通常需要通过一个中间表来维护,中间表有两个外键分别引用两个实体的主键。 在压缩包中的文件"**S2SH**"可能是整个项目的源代码或者配置文件,包含了Struts2的Action类、Spring的配置文件以及Hibernate的...

    容灾项目从入门到实战视频.zip

    03-页面链接的处理-数据库0值外键的处理-1 04-解决序号不正确的问题-1 05-列表项的显示-1 06-删除代码的封装-1 07-封装通用的表格选项-1 08-功能预览-1 09-vue入门-模板-1 10-vue入门-过滤器和缩写-1 11-逻辑语句-1 ...

    java代码的实现功能

    虽然示例中没有完整地写出外键约束的创建,但通常会像这样:`ALTER TABLE borrow ADD CONSTRAINT borrow_fk FOREIGN KEY (bookISBN) REFERENCES bookInfo(ISBN)`,这意味着 `borrow` 表中的 `bookISBN` 字段引用 `...

    《MyEclipse 6 Java 开发中文教程》前10章

    3.2.18查看当前类被哪些类引用 63 3.2.19设置编辑器字体,颜色和显示行号 63 3.2.20 Link文件 64 3.2.21安装插件 65 3.2.22获取帮助和阅读帮助文档 65 3.2.23 CVS团队源代码管理(在线阅读) 66 3.2.24 修改文件的...

Global site tag (gtag.js) - Google Analytics