Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当前日期和时间(Java)_Java_Hibernate - Fatal编程技术网

当前日期和时间(Java)

当前日期和时间(Java),java,hibernate,Java,Hibernate,我在数据库中有单独的日期和时间栏,它们也根据我的bean映射(使用Hibernate),我想保存格式化的(日期和时间),即分别为17:10 2012和2:47 Pm。我的数据库列设置为日期和时间类型,但格式化的日期和时间返回字符串,因此我遇到了如何将格式化的日期和时间放入相应列中的问题。代码示例将非常有用 DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy"); Date date = new Date();

我在数据库中有单独的日期和时间栏,它们也根据我的bean映射(使用Hibernate),我想保存格式化的(日期和时间),即分别为17:10 2012和2:47 Pm。我的数据库列设置为日期和时间类型,但格式化的日期和时间返回字符串,因此我遇到了如何将格式化的日期和时间放入相应列中的问题。代码示例将非常有用

DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy");
        Date date = new Date();
        salesOrder.setOrderDate(dateFormat.format(date));//Error:The method    setOrderDate(Date) in the type SalesOrder is not applicable for the arguments (String)

你不必转换它。 只需将
newdate()
传递给您的实体即可。
Date类同时包含日期和时间。

Java告诉您setDate和setTime都接受日期对象,例如您在代码中创建的第一个名为“now”的对象。但是,在使用日期对象创建的字符串对象中传递它们


您可以将变量“now”传递到方法中,但中间的任何操作都不会对其产生任何影响,因为它都是由日期而不是日期本身生成的字符串。

到底是什么问题?您在
someObject
上调用的
setDate
setTime
方法的参数类型是什么?我已经用代码重新发布了错误。方法
setOrderDate
setOrderDate
是否由您实现?根据您的需要调整它们的声明。我正在使用Hibernate,并且我的Bean映射到Db,我希望日期和时间为上面错误中所示的日期类型。切勿传递格式化字符串,请使用本机类型,如
date
Calendar