我在数据库中有单独的日期和时间Coloums,并且它们根据我的bean(使用Hibernate)进行映射,我想分别保存格式化(日期和时间),即17 10 2012和2:47 Pm。我有问题如何将格式化的日期和时间放入各自的coloums,因为我的数据库coloums设置为Date和Time类型,但Formatted Date和Time返回String。代码示例将非常受欢迎。
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)
答案 0 :(得分:0)
你不必转换它。
只需将new Date()
传递给您的实体即可。
日期类包含日期和时间。
答案 1 :(得分:0)
Java告诉你setDate和setTime都接受Date对象,例如你在代码中创建的第一个名为'now'的对象。但是,您在使用Date对象创建的String对象中传递它们。
你可以将变量'now'传递给你的方法,但是你之间没有任何操作会对它产生任何影响,因为它是由Date制作的字符串而不是Date本身。