Ormlite leer Fecha como 'yyyy-MM-dd'

Necesito leer un databse del sqlite dado a mí, así que no puedo cambiar el formato de la fecha (aaaa-MM-dd) en las tablas. Cuando intento usar ormlite para generar un objeto para mí, usando la siguiente anotación:

@DatabaseField(columnName = "REVISION_DATE", dataType = DataType.DATE_STRING) public Date revisionDate; 

Me da el siguiente error:

 java.sql.SQLException: Problems with column 3 parsing date-string '2012-05-01' using 'yyyy-MM-dd HH:mm:ss.SSSSSS' 

¿Hay algún lugar que pueda decir ormlite Quiero usar "aaaa-MM-dd" como la cadena de fecha?

Si echa un vistazo a la documentación de ORMLite sobre los formatos de fecha , verá que menciona el campo @DatabaseField.format . Aquí están los javadocs para el format . Esto le permite configurar el formato de Date .

Lo siguiente debería funcionar:

 @DatabaseField(columnName = "REVISION_DATE", dataType = DataType.DATE_STRING, format = "yyyy-MM-dd") public Date revisionDate; 
  • No se puede abrir la base de datos-Android
  • Cómo utilizar FTS3 en SQLite
  • Android sqlite CREATE TABLE SI NO EXISTE
  • Eliminar el número especificado de filas de la base de datos SQLite
  • Sincronizar SQLite DB en la aplicación android con el DB remoto de MySQL
  • Recibo frecuentemente SQLiteDoneException al consultar un valor, ¿por qué?
  • Cómo almacenar la clave utilizada en SQLCipher para android
  • ¿Cómo evitar la inserción de duplicados en la base de datos SQLite?
  • GUID de Android: clave principal
  • La mejor manera de unir tablas usando sqlite en android
  • Java.lang.IllegalStateException: No se pudo leer la fila 0, col 0 de CursorWindow
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.