使用 JDBC 将 jodatime 对象插入数据库的最佳方法是什么,以及如何从中获取它们?我曾经使用 MutableDateTime,并在插入之前将其转换为 Timestamp。但是当我想从数据库中获取我的数据时,我遇到了一个问题......我不知道该怎么做,以及如何解析类型。再说一次:如何将 Joda-Time 对象插入/从数据库中插入和选择。
问问题
662 次
3 回答
1
如果您有时间戳,并且想将其转换回 MutableDateTime,您只需要
new MutableDateTime(timestamp.getTime());
于 2012-10-31T23:10:15.643 回答
1
您可以使用支持自定义类型的 ORM。例如,sormula Joda Time 示例。实现一个像LocalDateTranslator这样的TypeTranslator并且所有使用相应的类LocalDate将使用类型转换器来转换到/从 db 中的列。
@ExplicitType(type=LocalDate.class, translator=LocalDateTranslator.class)
public class StudentLD
{
int id;
String firstName;
String lastName;
LocalDate graduationDate;
...
于 2012-11-01T16:41:25.547 回答
0
JodaTime 对象比 SQL 和大多数(如果不是全部)数据库支持的 DateTime 数据类型更具表现力,因此没有通用的万无一失的方法。相关问题
于 2012-11-12T12:12:28.293 回答