Мой файл имеет поле -Как вставить текущую временную метку с отображением гибернации?
<property name="createdTs" type="timestamp">
<column name="created_ts" length="29" />
</property>
Когда я сохранить таблицу -
public void persist(DrRequest transientInstance) {
log.debug("persisting DrRequest instance");
try {
Transaction trans=sessionFactory.getCurrentSession().beginTransaction();
sessionFactory.getCurrentSession().persist(transientInstance);
trans.commit();
log.debug("persist successful");
} catch (RuntimeException re) {
log.error("persist failed", re);
throw re;
}
Это не спасает created_ts
поле с текущим временем в таблице базы данных PostgreSQL.
Тип created_ts
: timestamp without time zone
.
'Если у вас есть существующая схема, вам нужно изменить ее, чтобы добавить значение DEFAULT для этого столбца метки времени. - Какая должна быть запись значения DEFAULT для текущего времени в этом случае? –
DEFAULT current_timestamp, согласно [справочной документации] (http://www.postgresql.org/docs/8.2/static/sql-createtable.html) –