我正在尝试将日期保存在数据库中。从 XML
格式的合作伙伴系统接收日期,以及为该 XML
标记提供 setter 和 getter 方法的 jar 文件为
java.util.Calender type
我需要在代码中将其保存为日期类型。我正在尝试使用 getTime() 方法,但它没有保存。我没有收到任何异常,但值没有存储在数据库中。
java.util.Calender ls; ls.getDate()
是从 XML
标记其内部 jar 文件获取日期的方法
XML tag is <v2:EffDate>2013-12-01T00:00:00Z</v2:Effdate>
Date date = (Date)ls.getEffDate().getTime(); // ls is the object and converting Calander to Date
我也尝试过 -
Date date = ls.getEffDate().getTime();
现在将此值设置为 DB
Class SaveDate sd = new Savedate();
sd.setEffdate(date);
将其保存为 Spring 的简单表单 Controller 的 DomainObject 时,它没有反射(reflect)在数据库中 对于同一对象,其他值保存得很好
hibernate 映射就像
<property name = "effDate" type = "java.util.Date"> <column name = "Effective_Date"/></property >
EFFECTIVE_DATE
是 DataBase
如何保存?
最佳答案
试试这个。它对我有用..
将您的calendar.getTime()
传递给此方法。
public static java.sql.Timestamp convertToSQLDate(Date date) {
java.sql.Timestamp sqlDate = null;
if (date != null) {
sqlDate = new java.sql.Timestamp(date.getTime());
}
return sqlDate;
}
关于java - 无法在java中的数据库中保存日历数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283996/