2013-11-04 26 views
5

Windows Azure Mobile Services uygulamasında yeniyim. Ben aşağıdaki kod parçası ile mobil hizmetler aracılığıyla benim tablolardan birini basit bir sorgu çalıştırıyorum:Ayrılmamış tarih Özel Durum Windows Azure Mobile Services

mStudySpotTable = this.mClient.getTable(studyspot.class); 
mStudySpotTable.where().field("ss_school_id").eq(1) 
    .execute(new TableQueryCallback<studyspot>() { 
      public void onCompleted(List<studyspot> result, 
            int count, 
            Exception exception, 
            ServiceFilterResponse response) { 

studyspot sınıf sadece kayıtlı tablodaki sütunları eşleştirmek değişkenleri içeren bir iç sınıftır bulut:

Ben yukarıdan sorgusu ile benim uygulamayı çalıştırmak denediğimde var sorunudur
public class studyspot { 
    int id; 
    int ss_school_id; 
    int ss_course_id; 
    Date ss_startdatetime; 
    Date ss_enddatetime; 
    int ss_creator; 
} 

, bir com.google.gson.JsonSyntaxException alırsınız: java.text.ParseException "Ayrıştırılamayan tarihi:" 2013- 11-03T20: 00: 00.000Z "

Sorunun ss_startdatetime türünde ve ss_enddatetime öğesinin Java'da tarih nesneleri ve sql tablosunda datetime olmasıyla ilgili bir şey olduğundan şüpheleniyorum. Dışarıdaki herkes bu soruna mı karıştı?

+0

En son Azure Mobile Services SDK'sını (2.0.1 beta) kullanarak da aynı sorun yaşıyorum. Benim tarih dizelerim milisaniye yok, yani 2013-11-03T20: 00: 00Z ve json ayrıştırıcı hata mesajı olarak "Geçersiz uzunluk" alıyorum. – mikeesouth

cevap

İlgili konular