【发布时间】:2016-11-18 08:11:32
【问题描述】:
我正在编写一个应用程序,假设管理员将使用他/她的详细信息创建员工记录,并为新人分配现有的“团队”以及与角色/职位相对应的技能集他/她有或需要。自然会有 4 个不同的对象来处理它。我决定使用 bean 来存储 Employee 对象、Team 对象以及 Skills 和 Roles 对象。
第一个 bean 将存储 Skills 和 Roles、RoleNSkills。每个Role可以需要很多Skills,一个Employee可以假设很多Roles。每个Employee 一次只能分配给一个Team。因此,第二个 bean 将假定 RoleNSkills 列表以及他将被分配到的 employee 数据和 team。
注意,team 和 group 在这种情况下的含义相同。我们将team 用于前端目的。
错误:
这是 Google Chrome 浏览器返回给我的对象,而我正试图找出究竟是哪个资源导致了我的问题。我之前已将 employee 添加为单个资源,并且它有效,因此将被排除。
JSON 格式化程序:http://www.freeformatter.com/json-formatter.html 这是我设法从我正在处理的对象中获取的完整 JSON:
AngularJS 发帖
更新:仍然没有。我怀疑这是因为 RoleNSkills 下的 CreatedAt 和 UpdatedAt 以毫秒为单位,我试图将它们发布到控制器,但它完全拒绝了我。但我试图找到那些被定义但无济于事的地方。如果有人愿意帮我搜索,我可以发布任何请求的资源供您查看。
Update2:也许,因为在我的数据库中,它是这样定义的, 我发帖时也应该这样做吗?
【问题讨论】:
-
我更新了错误图片
-
我对我的对象进行了字符串化,根据我使用的在线格式化程序,它是无效的 JSON 格式。
-
在字符串中添加了 JSON 对象
-
这个错误意味着您发送的参数与您的 bean 的类型不匹配.. 向我们展示您的 bean
employeeroleNSkillsrawGroupToEmployee -
完成。我怀疑这一点,但我不完全确定在哪里
标签: java angularjs spring spring-mvc