链接到自身的 Grails 表

2024-02-29

我想创建一个链接到自身的 grails 域类。

这篇相关文章提出了一个解决方案,但我无法让它工作:Grails 域类与其自身的关系 https://stackoverflow.com/questions/1787120/grails-domain-class-relationship-to-itself

一方面,我不明白可比较的作用是什么,并且需要添加一个 intcompareTo(obj) 方法。

将以下内容添加到我的代码中而不实现 Comparable 编译,但 grails 在运行时崩溃:

//NavMenu parent
SortedSet subItems
static hasMany = [subItems: NavMenu]
static belongsTo = [parent: NavMenu]
static constraints = { parent(nullable:true) }

提前致谢


当你使用时SortedSet,排序算法在内部执行,但需要排序标准。您需要实施Comparable接口,因为这是向内部算法提供排序标准的标准方式。

如果您不需要特定订单,可以删除该订单SortedSet subItems线,从而避免实施Comparable界面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

链接到自身的 Grails 表 的相关文章

随机推荐

  • pack://application:,/ResourceFile.xaml 永远不会工作

    我从来没有能够让资源字典的这种参考格式发挥作用 我缺少什么 设想 创建并组装一些用户控件 在根目录下有所说的文件 根 主题 ColorThemes xaml ColorThemes xaml 文件的构建操作设置为Resource http
  • 覆盖本地资源字典中的系统颜色

    我试图隐藏指示 WPF 中选择的视觉提示ListBox 这个答案 https stackoverflow com questions 4343793 how to disable highlighting on listbox but ke
  • 使用多个类实现一个接口

    这个问题是在一次采访中问我的 我厌倦了在这里谷歌搜索 我有一个包含 100 个方法的接口 我不想在一个类中实现所有这 100 个方法 有没有一种方法可以通过使用多个类来实现这 100 个方法而不重复实现 例如 A 类 仅 实现前 10 个方
  • Android JSON HttpClient 使用 HttpResponse 将数据发送到 PHP 服务器

    我目前正在尝试从 Android 应用程序发送一些数据到 php 服务器 两者都由我控制 应用程序中的表单上收集了大量数据 这些数据被写入数据库 这一切都有效 在我的主代码中 首先我创建一个 JSONObject 在本例中我已将其删减 JS
  • Scala lambda 函数与 map 函数

    我定义以下变量x val x Array 3 2 4 5 它的类型是Array Int Int 当我执行以下操作时 x map a Int b Int gt a b 我收到以下错误 console 28 error type mismatc
  • .Net MVC - 从视图中访问数据库不仅仅是糟糕的做法? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我见过一些开发人员实例化从视图内访问数据库的模型 通常 当他们想要访问 html 部分时 他们会这样做 并且他们只是在视图中创建一个新的视图模型
  • 有没有办法在 Scala 中使用“type”字作为变量名?

    在我的实践中 变量 参数经常用于存储某种类型 通常作为枚举值 在名称中指定实体类通常是没有意义的 就像当函数仅用于处理用户时的 userType 一样 有没有办法可以使用 类型 一词来满足我的需求 而不是使用 tipe kind somet
  • 如何从多维数组中提取列?

    有谁知道如何在Python中从多维数组中提取列 gt gt gt import numpy as np gt gt gt A np array 1 2 3 4 5 6 7 8 gt gt gt A array 1 2 3 4 5 6 7 8
  • 如何在 Struts 2 中的 JSP 页面上显示数据库记录列表(通过 Hibernate 检索)?

    我正在尝试使用 Hibernate 在 Struts 2 中的 JSP 页面中显示数据库记录 我已经成功完成检索部分 但无论我做什么 我似乎都无法在JSP页面中显示数据 我尝试过在互联网上找到的各种解决方案 但无法理解似乎是什么问题 我可以
  • 在端口 80 上运行 Sinatra

    我安装了 Sinatra 它可以工作 但默认使用端口 4567 我希望它在端口 80 上运行 为了让它在端口 80 上工作 我尝试了以下方法 require rubygems require rack handler webrick req
  • 为什么光线追踪器将球体渲染为椭圆形?

    在过去的几天里 我第一次破解了光线追踪器 然而 有一些怪癖困扰着我 我真的不知道如何锻炼 从一开始就存在的一个是场景中球体的形状 渲染时 它们实际上看起来像椭圆形 当然 场景中有透视 但最终的形状仍然显得奇怪 我附上了渲染示例 我遇到的问题
  • 什么时候应该直接调用 Promise.resolve() ?

    我见过原生 ES6Promise resolve 可以直接调用 作为静态方法 Facebook 在他们的 Flux 示例中就是这样使用它的 但什么情况下我应该这样做呢 排队买东西 或者代替使用window setTimeout 你应该打电话
  • PHP 中有元组吗?

    我知道在 Python 和其他语言中 我们可以访问元组 以便在语义或其他方面更好地促进数据的结构化 我的问题是 PHP 有元组吗 如果没有 最近的设施是什么 PHP 中的数组可以像元组一样使用 one dimensional mixed d
  • 自定义 WinForms 数据绑定与转换器不适用于可空类型(双精度?)

    在我的 WinForms 应用程序中我实现了支持值转换器的自定义数据绑定 https reynaerta wordpress com 2012 12 17 ivalueconverter for binding in winfroms 类似
  • 从 Chrome 扩展程序访问 GMail API? 403 禁忌

    我有一个应用程序 可以通过此处概述的工作流程从 Chrome 扩展程序访问 Google API Chrome 扩展 OAuth 教程 https developer chrome com extensions tut oauth 工作流程
  • 为什么在这些导入之后需要分号?

    到目前为止 我在 Scala 中还没有真正使用过 Traits 我想改变这一点 我有这个代码 import tools nsc io Path import java io File trait ImageFileAcceptor exte
  • NSString stringWithFormat返回类型,为什么是“id”?

    为什么该方法 NSString stringWithFormat 返回一个id类型 从名字来看 我期待它返回一个NSString 不是通用指针 其他类也遵循这个 规则 例如 NSNumber numberWithInt 返回一个NSNumb
  • GNU GAS 汇编中是否有代表当前地址的符号?

    我很想知道是否有任何特殊的 GAS 语法可以实现与 NASM 示例中相同的效果 SECTION data msg db Hello World 10 0 the 0 terminated string len equ msg means c
  • NativeScript ng2 两种方式绑定在 TextField 上不起作用

    我正在制作一个移动应用程序 在我的登录表单中 我有 2 个文本字段
  • 链接到自身的 Grails 表

    我想创建一个链接到自身的 grails 域类 这篇相关文章提出了一个解决方案 但我无法让它工作 Grails 域类与其自身的关系 https stackoverflow com questions 1787120 grails domain