2014-10-29 8 views
6

Ich möchte einen Hibernate Dialekt für Apache Phoenix schreiben. Das große Problem ist, dass das Schlüsselwort einer insert-Anweisung "Upsert" anstelle von "Insert" ist. Dieses Schlüsselwort wird unter org.hibernate.sql.Insert deklariert. Gibt es eine Möglichkeit, einen Dialekt für Apache Phoenix zu schreiben?Ist es möglich, einen Hibernate-Dialekt für Apache Phoenix zu schreiben?

Quelle http://phoenix.apache.org/language/index.html#upsert_values

Mit freundlichen Grüßen

Antwort

0

ich eine theoretische Lösung gefunden. Der einfachste Weg ist, den von Apache Phoenix erstellten JDBC zu überschreiben. Sie müssen die Funktionen exceuteQuery() und updateQuery() außer Kraft setzen. Dort müssen Sie "insert" und "update" durch "upsert" ersetzen. Was denkst du? Ich habe es noch nicht getestet.

+0

Hey, ich habe gerade über das gleiche Problem nachgedacht und deinen Beitrag gefunden - hast du es geschafft, einen Hibernate Dialekt erfolgreich zu erstellen? – Matt

Verwandte Themen