Ich bin absoluter Laie im Bereich Java. Ich möchte eine kleine Datenbank-Anwendung erstellen, um Java näher kennzulernen. Hierzu verwendet meine Datenbank-Anwendung das Hibernate-Framework. Meine Basisklasse sieht etwa wie folgt aus:
public abstract myDBTable implements Serialize {
private Integer id;
private Date erstelldatum;
public myDBTable {
}
public Date getDate {
return erstelldatum;
}
public void setDate(Date erstelldatum) {
this.erstelldatum = erstelldatum;
}
}
public myExtendedDBTable extends myDBTable {
private String name;
public myExtendedDBTable {
}
public String getName {
return name;
}
public void getDate(String name) {
this.name = name;
}
}
Fragen:
1. Wenn ich eine Datentabelle mit Date, Time, DateTime oder Timestamp habe wie muss die Klasse aussehen? Wird bzw. kann ich den Wert in Date speichern?
2. Wer kennt ein kleines Hibernate - Beispiel (Quellcode), die DateTime / Timestamp verwendet?
3. Ich möchte ganz gern auf das erstelldatum nur eine nur Lesefunktion einrichten. Klappt es mit Hibernate, wenn ich myDBTable::setDate auf private setze? Bzw. wie könnte ich dieses sonst lösen?
public abstract myDBTable implements Serialize {
private Integer id;
private Date erstelldatum;
public myDBTable {
}
public Date getDate {
return erstelldatum;
}
public void setDate(Date erstelldatum) {
this.erstelldatum = erstelldatum;
}
}
public myExtendedDBTable extends myDBTable {
private String name;
public myExtendedDBTable {
}
public String getName {
return name;
}
public void getDate(String name) {
this.name = name;
}
}
Fragen:
1. Wenn ich eine Datentabelle mit Date, Time, DateTime oder Timestamp habe wie muss die Klasse aussehen? Wird bzw. kann ich den Wert in Date speichern?
2. Wer kennt ein kleines Hibernate - Beispiel (Quellcode), die DateTime / Timestamp verwendet?
3. Ich möchte ganz gern auf das erstelldatum nur eine nur Lesefunktion einrichten. Klappt es mit Hibernate, wenn ich myDBTable::setDate auf private setze? Bzw. wie könnte ich dieses sonst lösen?