带有休眠@OneToMany关系映射的Spring MVC

时间:2019-03-14 14:29:52

标签: spring hibernate model-view-controller

enter image description here我有两个表,一个是贷方,第二个是借方。我想要@OneToMany关系。贷方表中只有一行数据,而贷方表中只有多行数据

信用表:

  1. cid
  2. openingBalance
  3. 日期
  4. 借方总计
  5. 总抽屉量
  6. 借方总计+抽屉总计
  7. 今天的生意

    仅单行数据的所有行

借项表:

  1. 没有
  2. amounnt
  3. 说明

    添加数量和描述多个数据

我正在使用带有休眠项目结构的Spring mvc,如下所示

  1. 控制器
  2. 实体
  3. dao
  4. daoImpl
  5. 服务
  6. serviceImpl

如何使用@OneToMany Relationship创建实体,当我保存该数据时,所有数据将同时保存到两个表中

1 个答案:

答案 0 :(得分:0)

为此,您需要Cascade坚持。

@OneToMany(mappedBy="credit", cascade=CascadeType.PERSIST)
List<Debit> debits;

然后在您的dao中

Credit credit = new Credit(......);
credit.setDebits(/*the list of debits*/)
entityManager.persist(credit);

或者如果您使用的是springdata jpa:

repository.save(credit);