春季数据JPA中获取参考方法的替代方法
2022-09-03 05:29:03
我发现自己很难在Spring Data JPA中实现可定制的方法。例如,我有一个Pet类,它有一个所有者(多对一的rel)。如果我有一种方法来.我怎样才能得到?使用Hibernate,我就可以喜欢save(Pet pet, int ownerId)
ownerId
getReference
public Pet save(Pet pet, int ownerId) {
if (!pet.isNew() && get(pet.getId(), ownerId) == null) {
return null;
}
pet.setUser(em.getReference(Owner.class, ownerId));
if (pet.isNew()) {
em.persist(pet);
return pet;
} else {
return em.merge(pet);
}
}
但是使用春季DJPA并不容易。我创建了一个扩展的接口,希望父类有一个名为,但我没有找到任何东西。伙计们,有什么想法吗?JpaRepository < Pet, Integer >
saveWithReference