如何获取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.
仍在使用 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.