5

给定一个 sqlite 数据库作为输入,我想知道如何生成与关联数据库映射的ORMLite java 类。非常感谢。

4

3 回答 3

3

您可以尝试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包)

于 2014-12-05T16:09:40.967 回答
1

我是 ORMLite 的新手,也有同样的需求。

对于 SQLite,我读取并解析表“sqlite_master”的字段“sql”中的 SQL 语句。

虽然它适用于表格,但我必须找到另一种处理视图的方法;现在我使用 Excel 将视图中的数据加载到 ADO 对象中并解析字段的属性以生成 Java POJO 类定义文本,然后将其粘贴到 IDE 中。

它并不完美,但为我节省了很多时间。

于 2014-10-20T08:50:47.027 回答
0

这不是ORMLite可以自己做的事情——你将不得不帮助它。如果您想编辑您的问题并包含您的 SQLite 架构,我将编辑我的答案以包含一些必要的对象。

例如,这里有一些字段映射:

  • 整数 -> 整数
  • VARCHAR -> 字符串
  • 布尔值 -> 布尔值
  • 时间戳 -> 日期
  • BIGINT -> 长 ...

我建议创建一个类并使用该TableUtils.getCreateTableStatements(ConnectionSource, Class<T>)方法来查看转储的模式以及它与现有模式的比较情况。然后添加或修改字段,直到您获得尽可能接近的匹配。

于 2011-04-11T22:15:14.340 回答