@GeneratedValue について
@GeneratedValue とはアノテーションです。
DBアクセス時に利用するアノテーション。
@Idのアノテーションがついているときに使う。補足情報的な意味合いだと理解しています。
strategyで指定するGenerationTypeによってIDつまりはPKの生成方法を指定するようです。
詳細は以下のサイトを参照。
http://itdoc.hitachi.co.jp/manuals/link/cosmi_v0870/APR4/EU260072.HTM
https://spring.pleiades.io/specifications/platform/8/apidocs/javax/persistence/GeneratedValue.html
こういう時の参考サイトはJAVADOCのほうが良いのか。。信頼度的にはそっちか。次に有名企業かな。