Nachdem ich hinzufügen @Embedded
mit BigDecimals
:hibernate.hbm2ddl.auto mit Auto nicht fügt neue Spalte
@Embeddable
public class ChildGrossNetTransformVariables {
@Column(name = "amount", precision = 19, scale = 4)
public BigDecimal amount;
...
Verwendung in anderen Einheiten:
@Embedded
protected ParentGrossNetTransformVariables grossNetTransform;
lConf.setProperty("hibernate.hbm2ddl.auto", "auto")
Arbeits stoped (Ich brauche Argument „auto "aber ich habe auch lConf.setProperty("hibernate.hbm2ddl.auto", "create-drop")
überprüft und mit" create-drop "-Argument wurde die Datenbank richtig erstellt. Wenn ich versuche, neue Spalte hinzuzufügen, zu überprüfen, ob Spalte Auto-Update funktioniert:
@Type(type="java.lang.String")
@Column(name = "test")
protected String test;
Der Fehler
SQLGrammarException: could not extract ResultSet
...
org.postgresql.util.PSQLException: Error: the Column this._test doesnt exist
Kann ich es irgendwie debuggen?
Ich versuchte lConf.setProperty("hibernate.show_sql", "true");
aber das erste Protokoll ist SELECT ...
Anweisung anstelle ALTER TABLE