与单个表的多个 toMan 关系

2024-01-27

我是新来的greenDAO http://greendao-orm.com/我正在编写 DaoGenerator。我遇到的一个问题是我有一个用户表和一个墙柱表。我希望能够在 wallpost 表中有两列,它们与用户表(墙所有者和发帖用户)有 toMany 关系,它们可能是也可能不是同一用户,但到目前为止它看起来并不像可以有两个 toMany 关系指向同一个表中的单个表。

有没有更好的方法来做到这一点/使这成为可能?我希望能够通过调用 .getOwner() 和 .getPoster() 加载墙贴并获取墙所有者和发帖用户。

Thanks


您必须为关系设置名称。看一下(刚刚改进的)名为关系名称和多重关系 http://greendao-orm.com/documentation/relations/有关关系的文档。它带有一个示例:

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

与单个表的多个 toMan 关系 的相关文章

随机推荐

  • 我应该一次加载数据库结果还是发出多个请求?

    我想用以下列过滤大型数据库 名称 最大高度 最小高度 范围 最大角度 最小角度 我想过滤它以匹配用户之前可以插入的某些条件 例如如果用户输入最大高度 80厘米 它应该显示最大高度小于80厘米的所有条目的列表 用户还可以输入更多条件 输入看起
  • 如何避免 TailerListener 中的旧日志消息

    我正在使用 Apache Commons Tailer API 来监视日志文件 每当我重新启动应用程序时 也会显示旧的日志消息 相反 只应显示新的日志消息 如何避免这种获取旧日志消息的行为 你用过吗4 参数Tailer构造函数 http c
  • 为什么C++运算符重载要求“至少有一个类类型的参数”?

    C Primer 第 5 版 第 14 1 章写道 运算符函数必须是类的成员 或者至少具有一个类类型的参数 例如 string hello world 编译 hello world 没有 当我想要超载时 在两个 C 弦上 std strin
  • Gmail API 错误 429rateLimitExceeded 即使没有任何活动

    我有一个与 Gmail API 集成的 NodeJS 应用程序 当我尝试访问 Gmail API 时 出现以下错误 error errors domain usageLimits reason rateLimitExceeded messa
  • 如果Android应用程序在可调试的情况下发布会发生什么?

    黄金法则是在向公众发布 Android 应用程序之前将可调试选项设置为关闭 如果我打开 忘记关闭 此选项会发生什么 我的意思是 它会如何向用户体现 我测试了一下 没有发现任何区别 它如何向用户体现 普通用户不会注意到其中的差异 顺便一提 支
  • Python:Selenium Firefox Webdriver 失败并出现错误:“无法加载配置文件...WARN addons.xpi...”

    我正在尝试运行以下 Python 代码来通过 Selenium 创建 Firefox Webdriver 窗口 from selenium import webdriver driver webdriver Firefox driver g
  • 如何将阿拉伯数字转换为int?

    我在 C 中工作一个项目 需要使用阿拉伯数字 但它必须作为整数存储在数据库中 我需要一个解决方案将阿拉伯数字转换为 C 中的 int 请问有什么解决办法或帮助吗 提前致谢 来自评论 我有阿拉伯数字 如 必须转换为 1 2 3 或 转换为 2
  • 将具有子项的实体类型发布到 (MVC Web Api) OData 服务

    我一直在寻找以下问题的答案 但到目前为止还没有找到 OData 标准是否支持执行包含带有子实体对象的实体对象的 POST 请求 如果是这样 ASP NET MVC Web Api OData 框架 EntitySetController 支
  • 唯一ID计数器

    过去几天我发布了几个有关我正在开发的 Google Apps 脚本 Web 应用程序的问题 到目前为止 Serge 在这里非常有帮助 该脚本的帖子是here https stackoverflow com questions 1530251
  • Intellij 警告:从未使用该方法的返回值

    我有一些代码看起来没问题 但 Intellij IDEA 警告其许多方法return价值观 从未使用该方法的返回值 这是下面的实际代码 一个构建器类 public static class StreamParserBuilder optio
  • Google Colab 中的 Tensorflow Federated 教程在初始化代码片段中给出错误

    这是开始教程之前需要运行的单元 test skip true tensorflow federated nightly also bring in tf nightly which can causes a duplicate tensor
  • facebook登录空指针异常android

    我通过 stackoverflow 进行了很多搜索 但找不到解决我的问题的答案 因此我发布此内容 我有一个示例 Android 应用程序 我尝试在其中使用 facebook 登录 以下是我遵循的步骤 环境 Android Studio An
  • 使用 jQuery 检查加载时是否已选中复选框

    我目前正在使用 some box click function main box toggle 效果很好 除非复选框是保存复选框状态的页面的一部分 如果将复选框保存为选中状态 则主框 单击该复选框时会显示 在重新加载时隐藏 并且仅在单击该复
  • AngularJS $http 拦截器

    JavaScript 代码 commonApp angular module commonApp config function httpProvider httpProvider interceptors push myHttpInter
  • 导航抽屉组标题 - 如何设置?

    我有一个菜单 其中包含如下所示的组 是否可以为每个组设置标题 我知道这对于子菜单是可能的 但是第一级组呢 menu menu
  • 在redis服务器上设置spring会话

    我正在使用 Spring Boot 编写我的其余 api 我正在尝试维护 redis 服务器上的用户会话 Redis 已启动并在默认端口上运行6379 我使用生菜罐连接到 redis 服务器 但似乎我的会话没有在 Redis 服务器上设置
  • Pandas 对两个数字之间的列的操作

    目前使用 Pandas 和 Numpy 我有一个名为 df 的数据框 假设我有以下数据 如何根据 Between 子句为第三列提供一个值 我想将其视为矢量化方法如果可能的话 保持我已有的速度 我尝试过 lambda 函数 但坦率地说 我不明
  • 如何获取 PHP 数组中的最后 n 个项目作为另一个数组?

    如何在 PHP 中获取另一个数组的最后 n 个项目的数组 n等于您想要结束的项目数 arr array slice old arr n
  • 如何预加载 Activity?

    我到处寻找这个问题 但似乎没有人有答案 我的简单问题是 有没有办法预加载活动 我需要这个 因为我使用一个选项卡 并且一个选项卡有多个活动 我的活动之一是 RSS 阅读器 它加载非常困难 大约 2 3 秒 我在网上找到的都是一个笑话 每个人都
  • 与单个表的多个 toMan 关系

    我是新来的greenDAO http greendao orm com 我正在编写 DaoGenerator 我遇到的一个问题是我有一个用户表和一个墙柱表 我希望能够在 wallpost 表中有两列 它们与用户表 墙所有者和发帖用户 有 t