2011-04-11 19 views

Respuesta

0

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.

1

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.

3

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

clase

Un 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)

Cuestiones relacionadas