【发布时间】:2012-03-23 23:45:57
【问题描述】:
我目前正在为一家餐馆开发一个门户应用程序。使用的后端数据库是 Mysql,我使用 Spring JDBC 支持来编写数据访问逻辑。
我的一些 DAO 中充斥着多个查询,并且代码量高达数千行。我认为我可以通过将我的一些逻辑移动到 SQL-PSM 过程中来减少大小和复杂性(因为 Java 中的数据绑定和胶水代码是地狱般的憎恶)。
但是我在 Db 上没有 DDL 权限,因此无法创建该过程。
我想知道是否有一种方法可以创建可丢弃\临时过程,您可以像 DML 语句一样直接执行而无需先创建它。
即我想要一个减去 create 关键字的过程,它可以完成我的工作,返回结果并消失。
谷歌了很多,但找不到任何东西。 :'( 只是想知道你们是否知道一个优雅的解决方案。
【问题讨论】:
-
我什至没有在 Db 中启用 PSM 的发言权,更不用说让团队采用 ORM。 :-( 我决定通过其他方式降低复杂性,例如将我的查询外部化到单独的 Spring 配置文件等。无论如何感谢所有回复。:-)
-
您是否尝试过从文本文件中执行 SQL 语句 link