代码之家  ›  专栏  ›  技术社区  ›  Kumar D

hibernate-Postgres-target列表最多可以有1664个条目

  •  3
  • Kumar D  · 技术社区  · 16 年前

    我们的实体是多对一映射的。 我们有多对一映射的多个关联。

    当我们向任何其他现有实体添加新列时, 我们得到以下错误:

    目标列表最多可以有1664个条目

    我在网上搜索,他们说这是由于 sql查询中更多的select语句(由hibernate生成)

    你能告诉我们是否有任何配置(在postgres中)吗 更新配置或任何其他解决方案中的最大列数以解决此问题。

    先谢谢你。

    4 回复  |  直到 16 年前
        1
  •  1
  •   Martin    15 年前

    尝试

          <property name="hibernate.max_fetch_depth" value="25"/>
    
        2
  •  4
  •   Attilius743    9 年前

    因此,当FetchType.EAGER不是必需的时候,就放@ManyToOne(fetch=FetchType.LAZY)

    这帮我,试试!

        3
  •  2
  •   Frank Heikens    16 年前

        4
  •  2
  •   Pascal Thivent    16 年前

    错误的 使用模型/映射/查询。解决这个问题的正确方法是处理模型/映射/查询,而不是PostgreSQL中的最大列数(我甚至不知道您是如何到达它的,检索1664+列的查询没有任何意义)。