在spring jpa:我可以使用define类作为@Embeddable并仍然使用它作为bean吗?

时间:2013-04-28 20:33:42

标签: spring spring-data-jpa

我有一个与spring beans和JPA相关的问题

我有一个实体A. 其中嵌入了B类作为参数之一。 B将Embeddable C类作为其参数之一。

我的问题是:我可以将C作为可嵌入类和Spring bean使用吗?例如。我可以做点什么吗

@RequestMapping(value = "game/nextQuestion/answer/{userAnswer}", method = RequestMethod.POST)
@ResponseBody
public final Question answer(
        @PathVariable("userAnswer") final Long userAnswer,
        @RequestBody final QuestionDetails details,
        @ModelAttribute("game") GameObject game, Model m)
        throws GameNotFoundException {

    return model.answer(userAnswer, game, m,details);
}

在上面的示例中,QuestionDetails是嵌入在“B”中的“C”类,嵌入在“A”中 和问题是“A”类

谢谢!

橡木

1 个答案:

答案 0 :(得分:0)

简单地说,是的,你可以。这是正常的POJO类。特殊用法仅在此类持久化时使用。