JDBCを使用してjodatimeオブジェクトをデータベースに挿入する最良の方法と、そこから取得する方法は? 以前は MutableDateTime を使用していましたが、挿入する前に Timestamp に変換していました。しかし、データベースからデータを取得したいときに問題が発生しました。その方法と型の解析方法がわかりません。もう一度: Joda-Time オブジェクトをデータベースに挿入して選択する方法。
3 に答える
1
カスタムタイプをサポートするORMを使用できます。たとえば、sormulaJodaTimeの例です。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 に答える
1
タイムスタンプがあり、それを MutableDateTime に変換したい場合は、
new MutableDateTime(timestamp.getTime());
于 2012-10-31T23:10:15.643 に答える
0
JodaTimeオブジェクトは、SQLよりもDateTimeデータ型よりも表現力があり、ほとんどの(すべてではないにしても)データベースがサポートしているため、一般的な絶対確実なレシピはありません。関連する質問
于 2012-11-12T12:12:28.293 に答える