title: Android Room - Fails to order by date
body: <p>My model fragment:</p>
  
  <pre><code>@NonNull
  @ColumnInfo(name = "date")
  @TypeConverters(TimestampConverter::class)
  var date: Date? = null
  </code></pre>
  
  <p>My converter:</p>
  
  <pre><code>class TimestampConverter {
      @TypeConverter
      fun fromTimestamp(value: Long?): Date? {
          return if (value == null) null else Date(value)
      }
  
      @TypeConverter
      fun dateToTimestamp(date: Date?): Long? {
          return date?.time
      }
  }
  </code></pre>
  
  <p>My query:</p>
  
  <pre><code>@get:Query("SELECT * FROM my_table ORDER BY date(date) DESC")
  val all: LiveData&lt;List&lt;MyModel&gt;&gt;
  </code></pre>
  
  <p>Any ideas why Room is not sorting my data? Thanks.</p>