我有两个与@OneToOne关系映射的实体。 因此,User有一个foreignKey字段到Transaction。 如果我想在事务中设置一个字段,我可以使用UserRepository吗?
User user=userRepository.findOne(long id ) // find the user with that id
user.getTransactions().setNumber(6); ? //getTransactions is the field that is mapped to Transactions
Number是交易中的字段。 或者还有另一种方式吗?
答案 0 :(得分:3)
如果我想要你想要什么。您想使用userRepository
更新Transactions
对象。我认为这是可能的,但您必须使用Cascade
模式。
您可以在此处找到有关它的更多信息:
https://vladmihalcea.com/a-beginners-guide-to-jpa-and-hibernate-cascade-types/