Angenommen, es gibt eine Klasse wie folgt aus:Was Winterschlaf mit nicht zugeordneten Spalte tun?
public class Entity {
private Long id;
private String name;
}
und Tabelle mit 3 Spalten: ID, Name und Adresse.
CREATE TABLE entity (
id NUMBER(9,0),
name VARCHAR2(255),
address VARCHAR2(1000),
Dann wurde en Einsatz durchgeführt:
INSERT INTO entity (id, name, address) VALUES (1, "a", "b")
Dann laden wir und Update Hibernate Einheit:
Session session = ...
Entity entity = session.get(Entity.class, 1);
Dann Namen aktualisieren und speichern Sie sie wieder:
entity.setName("newName");
session.save(entity);
Also, was ist die Adressspalte? Wert jetzt - null oder b
? Gibt Hibernate einige Strategien für solche Situationen oder ich muss address
Feld in Einheit hinzufügen und als @Column(updatable=false, insertable = false)
markieren?
Wenn es nicht zugeordnet ist, wird es ignoriert. Der Adresswert ist gleich "b". – owenrb
@Cherry Hast du es versucht? – niksofteng