前提
Java、Spring Bootを勉強中でサンプルの模写など含めて実施しているのですが、以下のアノテーションの意味が少し調べてみたのですがわからず、教えていただきたく思います。
こちらでの調査と認識に相違がなければその旨でご回答いただきたく思います。もし違う場合、意味や参考になりそうなサイトなどありましたらご教示いただきたく思います。
使用しているデータベースはPostgreSQLです。
該当のソースコード
Entityを作成中ですが以下の2アノテーションになります。
Java
1@SequenceGenerator(name = "users_id_seq") 2@GeneratedValue(strategy = GenerationType.IDENTITY)
この場合、色々と本なりネットなりで調べた際には
Java
1@SequenceGenerator(name = "users_id_seq") 2@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "users_id_seq")
このように、 @GeneratedValue
にgeneratorの属性があったのですが、こちらはgenerator属性が省略された場合、 @SequenceGenerator
のname属性と同一のものがセットされるという意味合いであっていますでしょうか?