在oracle db timestamp列中插入timestamp值

时间:2014-09-16 16:54:58

标签: spring spring-mvc oracle10g

如何在spring中使用java控制器类将数据插入oracle db的时间戳列?

2 个答案:

答案 0 :(得分:0)

这取决于您如何设置弹簧应用程序,但它可以像在变量传递到数据库之前设置变量一样简单。

e.g。

Timestamp timestamp = new Timestamp(System.currentTimeMillis());

有关详细信息,您需要提供代码以便我们提供帮助。

答案 1 :(得分:0)

我在独立的java项目中包含了hibernate特定的jar。创建UserDetails实体类,其中userId为主键,joinDate为Date对象。然后我在UserDetails对象中填充这些值并尝试使用Oracle db中的hibernate api保存它们

    UserDetails ud = new UserDetails();
    ud.setUserId(1);
    ud.setJoiningDate(new Date());
    SessionFactory sf = new Configuration().configure().buildSessionFactory();
    Session session = sf.openSession();
    session.beginTransaction();
    session.save(ud);
    session.getTransaction().commit();
    session.close();

UserDetails类变量声明 - @Temporal(TemporalType.TIMESTAMP) private Date joinedDate;