/ / Auto-Increment pomocou rôznych databáz - java, jar, jpa

Auto-Increment pomocou rôznych databáz - java, jar, jpa

Používam Spring a JPA s Java 7. Napísal som svoj kód pôvodne pomocou mySQL a pre niektoré inštalácie teraz migrujem na SQLServer. Bohužiaľ, metodika automatického inkrementovania Identity je iná. Existuje preferovaný spôsob zachovania oboch metód? Naozaj by som radšej nerobil iba jednu vec. Vďaka

odpovede:

0 pre odpoveď č. 1

Ak ste použili parameter @GeneratedValue (strategy = GenerationType.AUTO) pre tento stĺpec automatického inkrementovania, stačí zmeniť konfiguráciu JPA (alebo Hibernate), aby ste použili správny dialekt.

napr. z org.hibernate.dialect.MySQL5Dialect (pre mysql5) na org.hibernate.dialect.SQLServerDialect (mssql)