【问题标题】:What is the use of bag tag in Hibernate?Hibernate中bag标签有什么用?
【发布时间】:2011-03-19 10:07:36
【问题描述】:

我需要知道如何使用包标签以及它的用途是什么?

【问题讨论】:

    标签: java hibernate orm hibernate-mapping


    【解决方案1】:

    用于集合映射

    如果您的表没有索引列,并且您仍希望使用 List 作为属性类型,则可以将属性映射为 Hibernate 。一个包在从数据库中检索时不保留其顺序,但可以选择对它进行排序或排序。

    http://docs.jboss.org/hibernate/core/3.3/reference/en/html/collections.html

    【讨论】:

      【解决方案2】:

      来自 API:

      袋子是一个无序、无键的集合,可以多次包含相同的元素。包允许重复,因此它没有主键。奇怪的是,Java 集合 API 没有 Bag。

      【讨论】:

        【解决方案3】:

        简短的回答:

        映射未排序的List 时不需要使用<index> 标签,也不需要在数据库中添加额外的索引列。

        与 List 不同,Bag 不保留其元素的顺序,但您可以指定 order-by 参数以按特定顺序检索其元素。

        【讨论】:

          猜你喜欢
          • 2014-01-27
          • 2012-02-10
          • 2012-09-13
          • 2011-07-11
          • 1970-01-01
          • 2022-12-17
          • 1970-01-01
          • 2017-09-19
          • 2011-03-14
          相关资源
          最近更新 更多