我有一个使用GWT的Spring Roo应用程序。 在服务器端,我为所有实体拥有简单的JpaRepository接口,例如:
@Repository
public interface MyEntityRepository extends JpaSpecificationExecutor<MyEntity>, JpaRepository<MyEntity, Long> {
}
有一个MyEntity类,它与一个MyOtherEntity类之间有一对一的关系。当我调用实体服务的持久化方法时
public void saveMyEntity (MyEntity myEntity) {
myEntityRepository.save(myEntity);
}
只有 myEntity 对象会被保存。MyEntity 的所有子对象都会被忽略。要同时保存 myEntity 对象和 myOtherEntity 对象,唯一的方法是调用
myOtherEntityRepository.save(myOtherEntity);
在上述代码之前。那么,是否有一种更优雅的方法可以使用JpaRepository接口自动保存子对象?