Anotar el objeto generado greenDao

Veo que greenDao prefiere no usar anotaciones para DAO y generación debido a problemas de rendimiento. Sin embargo, ¿qué pasa si todavía necesito anotar por ejemplo un TO para fines de analizador? ¿Hay alguna forma de lograrlo?

Ejemplo:

Si creamos una entidad de cliente con generación de código GreenDAO, creará las clases CustomerDAO y Customer, ¿verdad?

Por lo tanto, ¿qué pasa si estoy consumiendo SOAP webservices, que devuelve un objeto de cliente, y para facilitar el análisis de este objeto de cliente que utilizar un tipo anotado de marco como simpleXML. ¿Hay alguna forma de cambiar la clase Customer sin perder todas las anotaciones al regenerar el código con GreenDAO?

¡Gracias!

Puede intentar utilizar nuestro fork en Path, que agrega compatibilidad con Anotaciones. (También añade soporte para enum y serialización) https://github.com/path/greenDAO está en mi plato para enviar una solicitud de extracción para él, pero no estoy seguro de cuando tendré tiempo.

BTW, nuestra versión no está bien probada en la unidad como greenDAO, pero hemos estado utilizando en la producción durante un tiempo por lo que debe ser lo suficientemente estable.

Para agregar anotaciones, puede consultar este código de ejemplo: https://github.com/path/greenDAO/blob/master/DaoExampleGenerator/src/de/greenrobot/daogenerator/gentest/ExampleDaoGenerator.java#L42

Btw, nuestro tenedor crea dos clases para cada objeto Entity. Una EntityBase que es abstracta e incluye todos los campos etc y una Entity que extiende EntityBase . Sólo debe editar Entity .

Puedes agregar anotaciones con greendao 2.0 de esta manera

 entity.addStringProperty("title").codeBeforeField("@com.google.gson.annotations.SerializedName( \"title\" )"); 
  • ¿Cómo ORMlite gestiona la herencia entre clases Java?
  • Comprender la eliminación y eliminación de relaciones en greenDao
  • GreenDAO se unió a la izquierda
  • Agregar array como una propiedad en la entidad greenDAO
  • Excepción de tiempo de ejecución de la biblioteca de persistencia de habitación al llamar al método Rooms inMemoryBuilder
  • Android - ORMlite vs ActiveAndroid diferencias?
  • Colecciones en ORMLite
  • ORM en Android SQLite y esquema de base de datos
  • Restricción única del reino en varios campos
  • ¿Qué ORM java es adecuado para el sistema operativo Android y la lista de apoyo perezoso?
  • Sugar ORM en Android: actualiza un objeto guardado en SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.