【发布时间】:2012-03-15 13:00:35
【问题描述】:
当我创建一个新的OperantionBank 时,我需要将当前日期自动添加到我的数据库中。 我正在使用休眠。 谢谢
import java.io.Serializable;
import java.sql.Date;
import javax.persistence.*;
import org.hibernate.annotations.Generated;
import org.hibernate.annotations.GenerationTime;
@Entity
public class OperationBank implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String wordring;
private Double amount;
@Generated(GenerationTime.ALWAYS)
@Temporal(javax.persistence.TemporalType.DATE)
private Date dateoperation = new java.sql.Date(new java.util.Date().getTime());
@OneToOne
private Account account;
【问题讨论】:
-
那么,当你运行上面的代码时会发生什么?它工作了吗?如果您遇到任何异常,请发布日志。
-
没有例外,但是我的sql数据库中的col“日期”由NULL填充。
标签: java sql hibernate date annotations