我有一个 pojo 类,其中一个字段是日期。在这里,我使用休眠将值插入到使用这些 pojos 的数据库中。
我已经为此属性设置了当前日期值,并将该值插入数据库。在这里,我需要以编程方式生成插入脚本。我已经这样做了,我正在控制台中打印插入语句。但是在控制台中打印时,日期显示为Fri Jun 07 04:49:07 ACT 2013并且插入语句是
INSERT INTO tables (dates)values('Fri Jun 07 04:49:07 ACT 2013');
我不想生成这样的脚本,我需要它
INSERT INTO tables (dates)values('2013-06-07');
我知道我们可以使用简单的日期格式化程序,但我需要它作为日期来设置 POJO 值。因此,如果它是 String ,则不会将其设置到对象中。
我正在形成如下查询
StringBuffer columnName = new StringBuffer();
columnName.append("insert into Tables values ('"+obj.getdates()+"')");
在我使用记录器之前,当时查询已形成,我认为休眠处理了该格式,因为在插入查询后形成为
INSERT INTO tables (dates)values('2013-06-07');
但是现在通过硬编码,它给出了上面的查询,因为日期值不正确,所以没有执行。
有人能帮我一下吗。同样在休眠的情况下,格式化是由休眠还是在后端完成,是否自动转换
谢谢