我工作的数据转换产品有一个图形用户界面,可以将一种类型的对象映射到另一种类型。所以它在左边有一堆元素映射到右边的元素。它们可以是XML、Java或数据库。使用数据库,该产品构建在Hibernate之上,因此它基于导入元数据创建定义,并使用Hibernate运行查询。在产品中,您调用一个DatabaseSelect()函数,该函数与表元素集合的根元素相关联,该函数为where子句提供参数,如下所示(假设这是GUI的一部分):
Person [call DatabaseSelect(where LastName > "K")]
Id
LastName
FirstName
...
StoredProcResults [call DatabaseStoredProcedure(value 1, value 2, value 3)]
ResultValue1
ResultValue2
ResultValue3
...
我希望这样做能以一种方便的方式处理90%(或更多)对(遗留)存储过程的访问。
在这种情况下,存储过程将被用作select语句的一部分,也就是说,存储过程必须通过连接来访问其他表。
1) 这一级别的支持是否有用,它是否涵盖了对存储过程的大多数必需访问。
短暂性脑缺血发作