Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在XODU中获取给定实体类型的属性类型?_Java_Xodus - Fatal编程技术网

Java 如何在XODU中获取给定实体类型的属性类型?

Java 如何在XODU中获取给定实体类型的属性类型?,java,xodus,Java,Xodus,Xodus API有没有办法检查属性的类型? xodu有一个方法txn.getEntityTypes;但是我没有找到一种方法来获取给定实体类型的属性类型,这可能吗?没有方法获取给定实体类型的属性类型。如果给定实体类型的所有实体都具有相同的属性集,则可以获取给定实体类型的实体并使用方法“entity.getPropertyNames”。我们有一个API,允许客户端使用灵活的类型写入数据,但我想防止使用不同的类型保存属性,例如,如果一个属性已设置为字符串,则它不允许保存其他类型,如数字或对象,只允许

Xodus API有没有办法检查属性的类型?
xodu有一个方法txn.getEntityTypes;但是我没有找到一种方法来获取给定实体类型的属性类型,这可能吗?

没有方法获取给定实体类型的属性类型。如果给定实体类型的所有实体都具有相同的属性集,则可以获取给定实体类型的实体并使用方法“entity.getPropertyNames”。

我们有一个API,允许客户端使用灵活的类型写入数据,但我想防止使用不同的类型保存属性,例如,如果一个属性已设置为字符串,则它不允许保存其他类型,如数字或对象,只允许保存字符串,原因如您之前所述,如果两个属性不同,则它将中断find@xybrek不可能用那种开箱即用的方式检查类型。谢谢,我们已经用这个答案中的方法解决了这个问题,获取属性并迭代检查值类型