Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从sqlite数据库为ORMLite生成java类代码_Sqlite_Ormlite - Fatal编程技术网

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

如何从sqlite数据库为ORMLite生成java类代码,sqlite,ormlite,Sqlite,Ormlite,给定一个sqlite数据库作为输入,我想知道如何生成一个映射到相关数据库的java类。非常感谢。这不是一件自己能做到的事情——你必须帮助它。如果您想编辑您的问题并包括您的SQLite模式,我将编辑我的答案以包括一些必要的对象 例如,以下是一些字段映射: 整数->整数 VARCHAR->String 布尔->布尔 时间戳->日期 BIGINT->long 我建议创建一个类,并使用TableUtils.getCreateTableStatements(ConnectionSource,clas

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

这不是一件自己能做到的事情——你必须帮助它。如果您想编辑您的问题并包括您的SQLite模式,我将编辑我的答案以包括一些必要的对象

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

  • 整数->整数
  • VARCHAR->String
  • 布尔->布尔
  • 时间戳->日期
  • BIGINT->long

我建议创建一个类,并使用
TableUtils.getCreateTableStatements(ConnectionSource,class)
方法查看转储了什么模式,以及它与现有模式的比较情况。然后添加或修改字段,直到找到尽可能接近的匹配项。

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

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

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


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

你可以试试Telosys Tools,一个用于代码生成的Eclipse插件 使用可自定义的Velocity模板从现有数据库中工作

见:

GitHub for JPA上提供了一组模板:

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

JPA的Java类非常接近于ORMLite,因此可以调整模板 为了生成ORMLite java类

Spring MVC和JPA的全球教程:

//sites.google.com/site/telosystorial/springmvc-jpa-springdatajpa (您可以考虑JPA束)