如何从现有数据库中为 ORMlite 生成 java 类

Posted

技术标签:

【中文标题】如何从现有数据库中为 ORMlite 生成 java 类【英文标题】:How to generate java classes for ORMlite from existing database 【发布时间】:2018-01-18 21:46:30 【问题描述】:

我有一个现有的 SQLite 数据库,需要从该数据库生成 ORMlite 类。我可以手动执行此操作,但看起来很无聊且耗时……您知道任何可以为我完成或至少可以帮助我完成此任务的工具吗?

我在 SO 上发现了一个类似的问题,但它是一个相当古老的问题: how to generate a java class code from a sqlite database for ORMLite

【问题讨论】:

【参考方案1】:

由于我没有找到任何适合我需要的工具,我只是编写了一个快速的 Python 脚本来完成这项工作,你可以得到它here

也许它不适合所有需求,但它适合我的,所以它可能对其他人有用。

【讨论】:

干得好,唯一可悲的是它只支持 SQL Lite,不支持 mysql/Maria DB 等其他 DB。 谢谢。好吧,我只是为了解决我遇到的问题而尽可能快地这样做,而不是真正制作一个始终完美运行并供他人使用的出色而完美的工具。只是分享它,因为我是为我做的,这让我没有什么可分享的。【参考方案2】:

非常感谢@Laurent 提供的 Python 脚本,我对脚本进行了一些调整,使其适用于 mysql 数据库。 have fun with it.

【讨论】:

以上是关于如何从现有数据库中为 ORMlite 生成 java 类的主要内容,如果未能解决你的问题,请参考以下文章

在 ORMLite 中为 ApplicationSettings 存储多个 ArrayList 的最佳方法

如何修改 ServiceStack.OrmLite 生成的 SQL?

使用for循环生成条件时如何在ormlite中编写查询

如何将图像存储到 ORMLite

如何在Windows中为多个请求/作业生成基于php的Web应用程序的队列系统?

如何从现有数据库数据生成 Symfony 固定装置 YAML?