2013-12-21 5 views
0

Я пытаюсь один один к одному примеру отображения из этого источника@Parameter аннотации в спящем режиме

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; 
    } 

Может ли кто-нибудь объяснить это? Спасибо

ответ

2

@ Параметр аннотации используется для настройки стратегии идентификатора. Вы используете стратегию = "foreign" для взаимного сопоставления между двумя объектами. В этом случае вы указываете ключ для ввода в качестве параметра.

name = "property", value = "stock" указывает на стол «сток».

+0

спасибо за ответ d – underdog

Смежные вопросы