前提
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属性と同一のものがセットされるという意味合いであっていますでしょうか?
参考にしたサイトなど
回答してしまってますが、どのような資料を参照してそのような理解に至ったのか書かれないことには、私の回答も無駄になることもあります。質問本文に提示されてないことは他人には伝わりませんので、ないものとして扱います。
あと、他のアノテーションについて質問する機会がないとは言えないので、タイトルをより具体的にされたほうが良いと思います。