如何使用 Xodux-DNQ 更新实体

How to update entities using Xodux-DNQ

我已经搜索了 Xodus 和 Xodus-DNQ,但我无法找到一种惯用的方法来使用 Xodus-DNQ 更新已经在 Xodus 数据库中的实体。我是否必须删除该实体并在之后重新创建它,还是有更好的方法来做到这一点?

谢谢

Bruno,您可以只更新交易中实体的字段。就是这样。

请检查 README.md 中的样本。在这个块中 blog 的字段 posts 实际上被更新了。

   xodusStore.transactional {
        // Create new post
        val post = XdPost.new {
            this.publishedAt = DateTime.now()
            this.text = args.firstOrNull() ?: "Empty post"
        }

        // Add new post to blog
        blog.posts.add(post)
    }