Dada una base de datos sqlite como entrada, quiero saber cómo puedo generar una clase java ORMLite que mapee con la base de datos asociada. Muchas gracias.cómo generar un código de clase java desde una base de datos sqlite para ORMLite
Respuesta
Esto no es algo que ORMLite puede hacer solo; tendrá que ayudarlo. Si desea editar su pregunta e incluir su esquema de SQLite, editaré mi respuesta para incluir algunos de los objetos necesarios.
Por ejemplo, aquí hay algunas asignaciones de campo:
- INTEGER -> int
- VARCHAR -> Cadena
- BOOLEANA -> boolean
- TIMESTAMP -> Fecha
- BIGINT -> largo ...
Yo sugeriría c relacionando una clase y usando el método TableUtils.getCreateTableStatements(ConnectionSource, Class<T>)
para ver qué esquema se descarta y cómo se compara con su esquema existente. A continuación, agregue o modifique los campos hasta que obtenga la mayor coincidencia posible.
Soy nuevo en ORMLite y también tengo la misma necesidad.
Para SQLite, leo y analizo la declaración de SQL en el campo "sql" de la tabla "sqlite_master".
Aunque funciona bien con las tablas, tuve que buscar otra forma de tratar las vistas; ahora uso Excel para cargar datos de vistas en objetos ADO y analizar las propiedades de los campos para generar texto de definición de clase Java POJO, y luego pegarlo en IDE.
No es perfecto, aunque me ha ahorrado mucho tiempo.
Usted podría intentar Telosys Herramientas, un plugin de Eclipse para la generación de código de trabajo a partir de una base de datos existente con plantillas de velocidad personalizables
Ver: https://sites.google.com/site/telosystools/
Un conjunto de plantillas está disponible en GitHub para JPA:
//github.com/telosys-tools-community/jpa-templates-TT206-v2
claseUn Java para APP está muy cerca de ORMLite por lo que es posible adaptar las plantillas en oder para generar clases Java ORMLite
Un tutorial global para Spring MVC y JPA:
// sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa (solo puede considerar el paquete JPA)
- 1. Cómo generar el modelo desde la base de datos
- 2. ¿Cómo descargar una base de datos SQLite desde un dispositivo Android?
- 3. Puede ORM ODB para C++ generar código desde una base de datos
- 4. Insertar .csvs en una base de datos SQLite en Java
- 5. ¿Cómo usar la base de datos SQLite desde MS Access?
- 6. Usando SchemaSpy para visualizar una base de datos SQLite (windows)
- 7. ¿Cómo generar programáticamente DDL desde la base de datos Oracle?
- 8. Cómo generar una clase desde una interfaz
- 9. Idiomatic Python para generar un nuevo objeto desde una clase
- 10. ¿Hay una biblioteca Java para generar archivos de clase desde un AST?
- 11. Android - ¿Existe una base de datos SQLite?
- 12. ¿Qué es una clase completa de Android Database Helper para una base de datos SQLite existente?
- 13. ¿Cómo podemos descargar la base de datos sqlite desde url y agregarla a nuestra aplicación como base de datos sqlite?
- 14. Crear base de datos MySQL desde Java
- 15. Creando base de datos Sqlite Embedded desde la aplicación
- 16. Cómo convertir una base de datos postgres a sqlite
- 17. ¿Cómo implementar una base de datos SQLite en Phonegap?
- 18. generar objetos de dominio java desde la tabla de base de datos
- 19. Generar clase de tabla de datos o tabla de base de datos
- 20. ¿Cómo convertir una base de datos JET a SQLite?
- 21. ¿Cómo eliminar desde una base de datos?
- 22. Múltiples archivos para una sola base de datos SQLite
- 23. cómo reducir la base de datos sqlite?
- 24. ¿Cómo conecto CakePHP a una base de datos SQLite?
- 25. cómo conectar una base de datos sqlite usando PHP?
- 26. ¿Puedo encriptar la base de datos SQLite?
- 27. ¿Cómo debo proteger una base de datos SQLite en iOS?
- 28. ¿Crear una base de datos desde otra base de datos?
- 29. ¿Qué herramientas BUENAS están disponibles para generar ERD desde una base de datos de SQL Server?
- 30. Exportación de datos desde SQLite 3