【发布时间】:2011-04-11 10:54:31
【问题描述】:
给定一个 sqlite 数据库作为输入,我想知道如何生成与关联数据库映射的 ORMLite java 类。非常感谢。
【问题讨论】:
给定一个 sqlite 数据库作为输入,我想知道如何生成与关联数据库映射的 ORMLite java 类。非常感谢。
【问题讨论】:
您可以尝试 Telosys Tools,这是一个用于代码生成的 Eclipse 插件 使用现有数据库使用可自定义的 Velocity 模板
见:https://sites.google.com/site/telosystools/
GitHub 上提供了一组 JPA 模板:
//github.com/telosys-tools-community/jpa-templates-TT206-v2
JPA 的 Java 类非常接近 ORMLite,因此可以调整模板 为了生成 ORMLite java 类
Spring MVC 和 JPA 的全球教程:
//sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa (您可以只考虑 JPA 捆绑包)
【讨论】:
我是 ORMLite 的新手,也有同样的需求。
对于 SQLite,我读取并解析表“sqlite_master”的字段“sql”中的 SQL 语句。
虽然它适用于表格,但我必须找到另一种处理视图的方法;现在我使用 Excel 将视图中的数据加载到 ADO 对象中并解析字段的属性以生成 Java POJO 类定义文本,然后将其粘贴到 IDE 中。
这并不完美,但为我节省了很多时间。
【讨论】:
这不是ORMLite 自己能做到的——你必须帮助它。如果您想编辑您的问题并包含您的 SQLite 架构,我将编辑我的答案以包含一些必要的对象。
例如,这里有一些字段映射:
我建议创建一个类并使用TableUtils.getCreateTableStatements(ConnectionSource, Class<T>) 方法来查看转储出的架构以及它与现有架构的比较情况。然后添加或修改字段,直到尽可能接近匹配。
【讨论】: