/ /異なるデータベースを使用した自動インクリメント - java、spring、jpa

異なるデータベースを使用した自動インクリメント - java、spring、jpa

私はJavaとSpringでJPAを使用しています。 もともとmySQLを使用してコードを書いていましたが、一部のインストールではSQLServerに移行しています。残念ながら、自動増分アイデンティティの方法は異なります。両方の方法を保存するための好ましい方法はありますか?私は本当にこの1つだけのために分岐したくないです。 THX

回答:

回答№1は0

その自動増分列に@GeneratedValue(strategy = GenerationType.AUTO)を使用した場合は、適切な方言を使用するようにJPA(またはHibernate)構成を変更するだけで済みます。

たとえば、org.hibernate.dialect.MySQL5Dialect(mysql5の場合) org.hibernate.dialect.SQLServerDialect(mssql)