Registrieren einer SQL-Funktion mit JPA und Hibernate
Ich würde gerne wissen, was ist der beste Weg, um registrieren Sie eine benutzerdefinierte SQL-Funktion mit JPA/Hibernate.
Muss ich gehen durch die Ausweitung der MysqlInnodb Dialekt oder gibt es eine bessere Möglichkeit?
Kann jemand bitte geben Sie code-Beispiele und Verweise auf die relevante Dokumentation?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja die Verlängerung der Dialekt ist eine gute Möglichkeit, sich zu registrieren benutzerdefinierte SQL-Funktion.
Etwas hinzufügen, wie Sie diese in Ihrem Dialekt Klassen-Konstruktor.
Blick auf den Quellcode von einem vorhandenen Dialekt Klassen.
http://www.koders.com/java/fid0E7F787E2EC52F1DA8DFD264EDFBD2DE904A0927.aspx
Als ich erklärte, in dieser Artikel, da Hibernate ORM 5.2.18 und 5.3.1, der beste Weg, um zu registrieren, eine SQL-Funktion zu liefern, ist eine
MetadataBuilderContributor
wie diese:Die Sie übergeben können, um Winterschlaf zu halten über die
hibernate.metadata_builder_contributor
configuration-Eigenschaft:Oder, wenn Sie bootstrap, Hibernate nativ, Sie können nur gelten die SQL-Funktion, die
MetadataBuilder
während dem bootstrap.Registrieren Sie SQL-Methode jeder version