我正在尝试构建一个可通过web访问的管理门户,从数据库内部的信息开始,使用Spring Boot和MyBatis访问数据库。我想找到一种方法来重用我为门户构建的代码和任何其他类型的数据库,所以我想知道是否有一种方法可以从数据库中的信息开始自动为我的项目生成类,例如表名和字段……提前感谢!
发布于 2019-09-18 19:12:48
Telosys代码生成器(http://www.telosys.org)就是这样做的。
它使用数据库模式创建用于生成代码(Java或任何其他语言)的轻量级模型。
有关更多信息,请参阅:https://modeling-languages.com/telosys-tools-the-concept-of-lightweight-model-for-code-generation/
一切都是开源的(工具和模板)
发布于 2021-01-05 21:29:31
一个选项可以是Jassd,它从数据库生成POJO、Dao接口和Dao实现类。从输出中使用你想要的,丢弃其余的,这个项目的目的是不必手动编写getter和setter,并且有一些东西可以开始。
请参阅https://github.com/aforslund/jassd上的文档和示例输出
(注意:我是作者,实现这个库是为了能够生成普通的旧Java对象,并使用普通的SQL和带有Spring Boot的JDBCTemplate引导某些Dao/DaoImplementation类)。
发布于 2019-07-29 01:26:29
如果要切换db并重用代码,只需在application.properties中更改这些值就会有所帮助。如果您在开发环境中使用MySQL,在生产环境中使用postgres,也可以处理这些问题。有关更多详细信息,请查看以下链接
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html
https://stackoverflow.com/questions/57243273
复制相似问题