私は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)