代码之家  ›  专栏  ›  技术社区  ›  Francis Upton IV

为数据转换产品访问存储过程提供支持

  •  1
  • Francis Upton IV  · 技术社区  · 15 年前

    我工作的数据转换产品有一个图形用户界面,可以将一种类型的对象映射到另一种类型。所以它在左边有一堆元素映射到右边的元素。它们可以是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) 这一级别的支持是否有用,它是否涵盖了对存储过程的大多数必需访问。

    短暂性脑缺血发作

    0 回复  |  直到 15 年前
    推荐文章