Wie um die Karte von oracle timestamp java-Typ in den Ruhezustand?

Ich bin neu in den Ruhezustand und ich bin ratlos. In meiner Datenbank habe ich die Tabellen, die ein Spalten der TIMESTAMP(6). Ich bin mit Netbeans 6.5.1 und wenn ich generieren die hibernate.reveng.xml, hbm.xml files, und pojo files es setzt die Spalten des Typs Serializable. Dies ist nicht das, was ich erwartet habe, noch das, was ich will.

Fand ich diese post auf den hibernate-Foren sagen zu Ort:

<sql-type jdbc-type="OTHER" hibernate-type="java.sql.Timestamp" />

in der hibernate.reveng.xml Datei.

In Netbeans sind Sie nicht in der Lage zum erzeugen der mappings von dieser Datei (es gibt ein neues jedes mal) und es scheint nicht zu haben die Fähigkeit, sich zu re-generieren Sie aus der Datei entweder (zumindest nach diese es ist vorgesehen, in der version 7).

So, ich bin versucht, herauszufinden, was zu tun ist. Ich bin eher geneigt zu glauben, ich mache etwas falsch, denn ich bin neu in diesem, und es scheint so, als wäre es ein häufiges problem für andere.

  • Also was mache ich falsch?
  • Wenn ich nicht alles falsch, wie kann ich dies umgehen?

Ich bin mit Netbeans 6.5, Oracle 10G, und ich glaube, Hibernate 3 (es kam mit meinem netbeans).

Edit: wollte sagen, ich fand diese stackoverflow-Frage, aber es ist wirklich ein anderes problem.

UPDATE:
Der oracle-jdbc-Treiber, den ich verwendet wurde (ojdbc14.jar) ist 9.0.2.0.0
Ich habe jetzt auch versucht:

  • ojdbc14.jar version 10.2.0.4.0
  • ojdbc6.jar version 11.2.0.1.0
Welche genaue version der JDBC-Treiber verwenden Sie?
Sorry, nie sah direkt hibernate. Aber mit hibernate via JPA verwenden müssen Sie die @Temporal-annotation
die Frage ist, über reverse-engineering...
Der oracle-jdbc-Treiber ist die ojdbc14.jar. Ist es das, was du meinst-version?
Nein. Sie finden die version im META-INF/MANIFEST.MF-innen ojdbc14.jar.

InformationsquelleAutor Jacob Schoen | 2010-03-18

Schreibe einen Kommentar