play 框架 - 如何让 play 接受 yaml 文件中的“null”值?

2024-06-24

我正在尝试从 YAML 文件加载数据,其中某些字段包含“空”值。当 Play Framework 尝试解析“null”值时,它会抛出以下异常:

"play.exceptions.YAMLException: null; mapping values are not allowed here".

以下是我尝试导入的数据示例:

person(0)
  name:F1
  father:

和型号:

    public class Person extends Model {

    public String name;

    public Long father;
}

从数据样本中可以看到,“父亲”字段的值为“空”。父亲字段是另一个人的“ID”。我怎样才能让 Play 接受它?

P.S:出于技术原因,我将“父亲”字段作为数据类型“Long”,所以请不要建议我将其设为“Person”类型。


只需将其从 yaml 文件中删除即可。 例如这应该有效

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

play 框架 - 如何让 play 接受 yaml 文件中的“null”值? 的相关文章

随机推荐

  • Qt - 如何在保留选中状态的同时禁用 QCheckBox?

    我有一个带有两个复选框的对话框 我们称它们为 A 和 B 当未选中 A 时 B 应该能够根据用户的需要进行切换 当 A 被选中时 B 不应该能够被切换 现在 我的对话框构造函数中有以下内容 connect ui gt A SIGNAL to
  • 如何在 Centos 6.5 上安装 MonetDB?

    我想在 Centos 6 5 上安装 MonetDB MonetDB 网站介绍了如何安装 Debian Ubuntu Fedora 发行版 我有一台 Centos 6 5 上的服务器 我不完全确定应该与哪个 Fedora 发行版进行比较 显
  • CMake 找不到 boost

    Windows 7 64 位 CMake 2 8 10 Steps 下载加速 http sourceforge net projects boost files boost 1 51 0 http sourceforge net proje
  • 如何处理多个相同的 MIDI USB 设备

    我的 C 应用程序必须使用多个相同的 USB MIDI 接口 这些接口均来自同一制造商 在设备管理器中 所有设备均具有相同的驱动程序名称 CLSID 仅 PNPDeviceID 不同 当我列出所有 MIDI 输入 输出 使用 MIDI do
  • 如何跟踪通过elastic4s客户端发送到Elasticsearch的json请求?

    假设我使用这样的代码 ElasticClient client client execute search in places gt cities query paris start 5 limit 10 如何查看发送到 Elasticse
  • 当 Flex 项目溢出 Flex 父项时,如何隐藏它?

    假设我有一个弹性盒容器 其中内容可能会溢出父容器 我想要的是 如果任何物品比容器大任何数量 它就会被隐藏 如果我设置overflow hidden它只会隐藏该项目的溢出部分 而不是整个项目 考虑以下
  • 简单注入器打开通用装饰器

    我正在尝试利用简单注入器中的一些不错的功能 我目前在装饰器方面遇到问题 当我期望它们时它们也没有受到攻击 我这样注册它们 container RegisterManyForOpenGeneric typeof ICommandHandler
  • Stripe - PHP 错误 - Stripe 不再支持使用 TLS 1.0 发出的 API 请求

    是否可以在没有 HTTPS 页面的情况下运行条带测试 我似乎在我的本地主机上收到以下错误 有办法纠正吗 提交付款信息后会发生这种情况 致命错误 未捕获异常 Stripe Error Authentication 消息 Stripe 不再支持
  • 如何在 Python 中以列表形式返回字典键?

    使用Python 2 7 我可以获得字典keys values or items as a list gt gt gt newdict 1 0 2 0 3 0 gt gt gt newdict keys 1 2 3 使用 Python gt
  • setInterval() 相当于 ruby

    在 JavaScript 中你可以这样做 setInterval func delay 我似乎无法在谷歌上找到任何我真正想要的东西 红宝石有等效的吗 提前致谢 你可以做类似的事情 Thread new do loop do sleep de
  • 在C中查找子字符串在字符串中的位置

    这是一个接受的程序 来自用户的一句话 来自用户的话 如何找到输入的单词在句子中的位置 include
  • 从每个 UIWebView 请求中获取 http 响应代码

    我需要在加载 webview fo 中的任何 url 时检查响应状态代码 现在 我们可以考虑我在 Web 视图中加载的任何 Web 应用程序 因此 我需要跟踪该 Web 视图中的每个请求并相应地检查响应代码 为了查找响应代码 我需要在 ui
  • 无法加入交易

    我有问题 我已经在 Windows 中设置了 1 个 sql 服务器 SQL Server 2014 Express 并在另一台服务器的 Linux 中设置了 1 个 Oracle 数据库服务器 11g 现在我想通过链接服务器将数据从SQL
  • 改进 IntelliJ 注释(git Blame)

    我想改进 注释选项 右键单击代码行号冒号 gt 注释 它类似于 gitblame 但集成到 IntelliJ 1 这可能吗 通过插件或 IntelliJ 文件的原始修改 还有其他什么吗 2 我使用的是 Android Studio 基于 I
  • Rails 生成迁移

    我目前有一个名为 产品 的迁移 我只想在此迁移中添加更多字符串 例如描述和产品类型 做这个的最好方式是什么 class CreateProducts lt ActiveRecord Migration def change create t
  • 纹理大小的限制?安卓 Open GL ES 2.0

    我想知道可用于任何 Android Opengl Es 2 0 项目的纹理大小是否有任何限制 据我所知 尺寸为 4096x4096 的巨大纹理意义不大 因为它是在小屏幕上渲染的 但是 如果要求是在运行时在许多纹理之间切换怎么办 如果我想要一
  • Web 服务和 Windows 服务有什么区别?

    Web 服务和 Windows 服务有什么区别 我的经验主要是 Windows 服务 我从未创建过 Web 服务 Web 服务的行为与 Windows 服务类似吗 他们可以安排日程 在特定时间运行等吗 您何时会使用 Web 服务代替 Win
  • Java读取不同类型的图像格式jpg,tif,gif,png

    我正在尝试读取一些图像文件 jpg tif gif png 并需要保存文件并创建图标 我越来越UnsupportedTypeException ImageIO read file 如果我使用以下行 如前面在表格中讨论的那样 Buffered
  • 为什么我的 RSpec 规格运行两次?

    我在我的文件中定义了以下 RSpec 1 3 0 任务Rakefile require spec rake spectask Spec Rake SpecTask new spec do spec spec libs lt lt lib l
  • play 框架 - 如何让 play 接受 yaml 文件中的“null”值?

    我正在尝试从 YAML 文件加载数据 其中某些字段包含 空 值 当 Play Framework 尝试解析 null 值时 它会抛出以下异常 play exceptions YAMLException null mapping values