Ich füge einige Daten auf einer MySQL-Datenbank ohne Probleme ein. Jetzt möchte ich eine weitere Spalte "date" hinzufügen und ich möchte das Datum der Einfügung als Standard einfügen. Wie kann ich das machen?Default Date Wert Hibernate
"FbData.hbm.xml":
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.hibernate.FbData" table="dataresponse" catalog="karma">
<id name="idData" type="java.lang.Integer">
<column name="idData" />
<generator class="identity" />
</id>
<property name="likes" type="java.lang.Long">
<column name="likes" not-null="false" unique="false" />
</property>
<property name="shares" type="java.lang.Long">
<column name="shares" not-null="false" unique="false" />
</property>
<property name="time" type="string">
<column name="time" not-null="false" unique="false" />
</property>
<property name="idPage" type="string">
<column name="idPage" not-null="false" unique="false" />
</property>
</class>
</hibernate-mapping>
Und meine Klasse mit Getter und Setter:
public class FbData implements Serializable{
private static final long serialVersionUID = 1L;
private Integer idData;
private Long likes;
private Long shares;
private String time;
private String idPage;
}
Vielen Dank im Voraus !!!
ich diese Methode für die Klasse setzen „FbData“ mit dem Vermerk.Ich mache die Einfügung, aber alle Felder der Spalte "Datum" sind "null". – MathiasMS
Welche Version von Hibernate verwenden Sie? Starten Sie eine Session oder einen EntityManager? Ich habe eine Antwort hinzugefügt, die sowohl Hibernate-zentrische als auch JPA-zentrierte Optionen umfasst. – Naros