如何从ORMLite的sqlite数据库生成java类代码

时间:2011-04-11 10:54:32

标签: sqlite ormlite

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

3 个答案:

答案 0 :(得分:3)

您可以尝试 Telosys Tools ,这是一个用于代码生成的Eclipse插件 使用现有数据库使用可自定义的Velocity模板

请参阅:https://sites.google.com/site/telosystools/

GitHub for JPA提供了一组模板:

// github.com/telosys-tools-community/jpa-templates-TT206-v2

JPA 的Java类非常接近 ORMLite ,因此可以调整模板 在oder中生成ORMLite java类

Spring MVC和JPA的全球教程:

// sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa (你可以考虑一下JPA包)

答案 1 :(得分:1)

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

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

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

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

答案 2 :(得分:0)

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

例如,以下是一些字段映射:

  • INTEGER - > INT
  • VARCHAR - >串
  • BOOLEAN - >布尔
  • TIMESTAMP - >日期
  • BIGINT - >长 ...

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