首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模型类中设置关系不会在playFramework中创建数据库表条目

问在模型类中设置关系不会在playFramework中创建数据库表条目
EN

Stack Overflow用户
提问于 2015-08-13 06:45:02
回答 1查看 28关注 0票数 0

我在游戏框架中创建了3个模型类,并在其中一个类中设置了一个关系和一个到多个关系。代码片段如下:

代码语言:javascript
复制
  Person.java
  ///////////////////////
  @Entity
  @Table(name = "person")
  public class Person extends Model{

  @Id
  private Long id;

  private String lastName;
  private String firstName;
  private String userId;
  private Address address;
  private List<Task> tasks;

  ....
  }

  Task.java
  //////////////////////////
  @Entity
  @Table(name = "task")
  public class Task extends Model{

   @Id
   private Long id;
   private String name;
   private String descript;
   private String details;

   ...........
   }

   Address.java
   ////////////////////
   @Entity
   @Table(name = "address")
   public class Address extends Model{

   @Id
   private Long id;
   private String street;
   private String state;

   .........

   }

我创建person对象并设置属性/1-One/one-多个关系。我试图通过调用person.save().However将带有属性和关系的person对象保存到mysql,最后只保存属性userId/firstName/LastName。地址对象和任务列表对象未保存在db中。我的问题是:是否有任何方法可以用person.save()在db long中保存关系对象?也就是说,在调用person.save()之后,address表和任务表创建与它们对应的新实体。最后,我在person类中设置外键以手动处理此关系。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-13 07:54:06

您可能想看看JPA教程中关于@OneToMany和@OneToOne注释的特定主题。我推荐Persistence/OneToMany和Persistence/OneToOne。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31981243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档