繁体   English   中英

如何在Tapestry5应用程序中实现类似django的管理命令?

[英]How to implement django-like management commands in Tapestry5 app?

我想执行自定义(groovy / clojure / java / whatever)“脚本”作为命令行命令,以通过Tapestry5应用程序执行某些任务(实际上是休眠部分)。 例如,要执行从以前的数据库到新数据库的迁移。 我想知道是否有一种使用“混杂的”实体的方法?

我试图使用gradle任务,单独的clojure脚本(在主pom文件中带有maven插件)来实现此目的,但是似乎它们没有访问休眠会话的权限,因此我无法真正对数据库执行任何操作。

我是Java世界的新手(我对clojure有一些经验,而对scala有一点经验),所以也许我缺少有关“企业”工具的知识。

问题是:是否存在“官方”方式完成此类任务?

您是指数据库变更日志吗? 如果是这样,则无需使用挂毯或休眠方式。 您可以查看http://www.liquibase.org/或Google类似的网站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM