如何获取SQL中class个参数的正确序号?

How to obtain the correct sequence number of class parameters in SQL?

仍在使用 JDBC 从 SQL 中读取 class 元素的任务...我对 class 参数有疑问。

鉴于这两个 SQL 查询(都在命名空间 SAMPLES 中):

select name, sequenceNumber from %Dictionary.PropertyDefinition
    where parent = 'Sample.Person';

select name, sequenceNumber
    from %Dictionary.ParameterDefinition
    where parent = 'Aviation.Cubes.Aircraft.StarAircraftModel';

第一个查询将正确报告源文件中写入的序列号。

然而,第二个查询不是这样的:sequenceNumber总是0!

如何获取参数的"position"?

第二个查询也正确,但目标错误,因为生成的 classes 可能会出现这种行为。你可以通过非空 GeneratedBy 属性 在这个 class 的定义中看到它。如果您尝试为 Sample.Person 执行此操作,它将正确显示。

但是我还是不明白你为什么要用JDBC,因为它太慢了。我不确定你在做什么,但也许我的代码可以帮助你。 Java class 用于读取缓存 classes.