hibernate中的@Parameter注释

时间:2013-12-21 09:59:58

标签: java hibernate

我正在尝试从这个源

中的单个一对一映射示例

http://www.mkyong.com/hibernate/hibernate-one-to-one-relationship-example-annotation/

我不明白这段代码中@Parameter的用途是什么。

@GenericGenerator(name = "generator", strategy = "foreign", 
    parameters = @Parameter(name = "property", value = "stock"))
    @Id
    @GeneratedValue(generator = "generator")
    @Column(name = "STOCK_ID", unique = true, nullable = false)
    public Integer getStockId() {
        return this.stockId;
    }

任何人都可以解释一下吗?感谢

1 个答案:

答案 0 :(得分:1)

@Parameter注释用于配置ID策略。 您使用strategy =“foreign”进行两个实体之间的一对一映射。 在这种情况下,您已将foreing键指定为参数。

name = "property", value = "stock"指向'stock'表。