Hibernate - Custom insert in die Datenbank

Ich Schreibe diesen post, um zu wissen, ob jemand weiß, wie dies zu tun:

Ich möchte dies einfügen:

INSERT INTO TABLA (CAMPO1, CAMPO2) VALUES (?, crypt(?,'cdp'))

Krypta ist eine Funktion gespeichert in meiner Datenbank und das einfügen würde ich wollen, tun Sie es in meinem code. Eigentlich möchte ich etwas einfügen in die Datenbank, die ich benutze:

getHibernateTemplate().persist(obj);

Aber ich möchte einen "benutzerdefinierten" einfügen, denn ich brauche die Funktion zu nutzen.

Ich bin mit hibernate + Anmerkungen:

@org.hibernate.annotations.SQLInsert (sql = "INSERT INTO TABLA (CAMPO1, CAMPO2) VALUES (?, crypt(?,'cdp'))")

Aber der Schlüssel 'cdp' muss gelesen werden aus einer Datei, so dass diese Lösung nicht für mich arbeiten.

Möchte ich eine Methode auf, meinen code zum ausführen einer SQL-Abfrage (INSERT-Abfrage)

Ist das machbar mit raw-SQL (in anderen Worten, lassen Sie Ruhezustand abgesehen)? Wenn ja, verstehe ich nicht, warum die @SQLInsert nicht für Sie arbeiten. Wenn nicht, fürchte ich Hibernate nicht helfen. Können Sie das klären?
Nicht für mich arbeiten, weil ich brauche, um einen String mit dem cryption Schlüssel, so weiß ich nicht, wie stellt man es auf der @SQLInsert

InformationsquelleAutor Michel | 2010-09-14

Schreibe einen Kommentar