Ich hatte eine Frage, wie ich die Art ändern kann, wie Hibernate (in einer Java Spring-Startanwendung) DDL-SQL-Anweisungen an eine Microsoft SQL-Datenbank sendet.Automatisches Inkrementieren von MicrosoftSQL in Hibernate (Java)
Ich folgte der Anleitung auf dieser Website (http://therealdanvega.com/blog/2015/11/03/spring-boot-connect-to-azure-sql-server-database), um eine Spring Boot App mit einer Azure MS SQL DB zu verbinden, die gut funktioniert. Das einzige Problem ist, dass Hibernate standardmäßig die MySQL-Syntax verwendet. Wenn also ein winziger Unterschied zwischen beiden besteht (in Bezug auf die Syntax), ist es immer noch genug, um einen Fehler auszulösen.
Als Beispiel - sagen Sie das Follow-Attribut in einer Modellklasse haben:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
Wenn damit zu einer Azure MS SQL DB verbinden, einen Fehler tatsächlich wirft wegen der CREATE TABLE-Anweisung der Verwendung von AUTO_INCREMENT Schlüsselwort. Meine Frage ist, gibt es eine Möglichkeit, die Syntax zu ändern, die Hibernate für seine SQL DDL-Anweisungen verwendet?
Danke. diese