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

时间:2013-04-03 16:00:02

标签: java clojure tapestry

我想执行自定义(groovy / clojure / java / whatever)“脚本”作为命令行命令来使用Tapestry5应用程序执行某些任务(它真的是hibernate部分)。例如,要执行从先前数据库到新数据库的迁移。我想知道是否有办法使用“tapestrified”实体?

我尝试使用gradle任务,单独的clojure脚本(在主pom文件中使用maven插件)来实现这一点,但似乎他们无法访问hibernate会话,所以我无法真正对数据库做些什么

我对java世界很陌生(我对clojure有一些了解,并且scala很少见),所以也许我对“企业”工具缺少了一些东西。

问题是:是否有“官方”方式来完成这些任务?

1 个答案:

答案 0 :(得分:0)

您的意思是数据库更改日志吗?如果是这样,那么你不需要使用挂毯或休眠。您可以查看http://www.liquibase.org/或谷歌类似的内容。