1

我正在试验 spring-data-jpa 项目并实现了一些任意 API,并将 JPA 实体定义放在实现类中。(one) Repository 定义如下:

@Repository
public interface RecipeRepository extends JpaRepository<RecipeEntity, Long>

我的实体类定义为

@Entity
@Table(name = "recipes")
public class RecipeEntity implements Recipe

所以我正在建立一个这样的食谱:

Recipe pasta = Kitchen.createRecipe("Pasta");

当然,我不能像这样简单地坚持这个食谱:

recipeRepository.save(pasta);

因此,如果我可以像这样定义存储库,那就太好了:

@Repository(targetEntity=RecipeEntity.class)
public interface RecipeRepository extends JpaRepository<Recipe, Long>

就像我从 RecipeEntity 中引用关联实体一样,例如成分:

@OneToMany(targetEntity=IngredientEntity.class)
private List<Ingredient> ingredients;
4

0 回答 0