2014-09-21 14 views
0

我使用Hibernate框架作爲從Javabean到數據庫的映射方式,這是我的項目由Spring框架應用的。但是,我不知道如何在Hibernate中插入Date類型如何在Hibernate和Spring之間進行集成時插入日期類型

我的代碼:

  • 用戶等級:
import java.util.Date; 
...................................... 

@Column(name = "date") 
    private Date date; 

@SuppressWarnings("deprecation") 
public void setDate(String date) { 
    Date date1 = new Date(date); 
    this.date = date1; 
} 
  • 我register.jsp

     <tr> 
          <td><form:label path="date">Date</form:label></td> 
          <td><form:input path="date" /></td> 
         </tr> 
    

在DATABSE submitting.date的Fileds後爲空。它的價值不能被映射到Account表在數據庫

注:帳戶是指:

@Entity 
@Table(name="Account") 
public class User { 

請幫me.Thanks

回答

0

在User類使用以下方法來映射列日期類型

@Column(name = "date") 
@Temporal(TemporalType.DATE) 
private Date date; 
+0

謝謝你的支持。但是,我還沒有做到 – 2014-09-21 14:30:33

1

我也有這個問題。當我在數據庫中插入日期型對象時,結果爲空值。

我在DB中的日期類型是Datetime類型。在我的情況下,它是格式問題。

然後我嘗試這樣做,然後在格式化後解決它。

Date date=new Date(); 
SimpleDateFormat spl=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String d=spl.format(date); 
date=spl.parse(d); 

您可以試試。

相關問題