Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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 JDO-列表属性排序_Java_Orm_Jdo - Fatal编程技术网

Java JDO-列表属性排序

Java JDO-列表属性排序,java,orm,jdo,Java,Orm,Jdo,我正在对一个遗留数据库模式进行JDO实验,并且我试图理解如何将各种场景映射到我的对象 例如,假设我有一个名为“Country”的对象和另一个名为“City”的对象,在Country和City之间有1:N的关系,我在Country对象上有: @Persistent(defaultFetchGroup="true") @Element(column="countrycode") @Order(extensions=@Extension(vendorName="datanucleus", ke

我正在对一个遗留数据库模式进行JDO实验,并且我试图理解如何将各种场景映射到我的对象

例如,假设我有一个名为“Country”的对象和另一个名为“City”的对象,在Country和City之间有1:N的关系,我在Country对象上有:

@Persistent(defaultFetchGroup="true")    
@Element(column="countrycode")
@Order(extensions=@Extension(vendorName="datanucleus", key="list-ordering", value="name ASC"))    
private List<City> cities;
@Persistent(defaultFetchGroup=“true”)
@元素(column=“countrycode”)
@订单(extensions=@Extension(vendorName=“datanucleus”,key=“list ordering”,value=“name ASC”))
私人名单城市;
如果我想反复浏览所有国家的列表,然后以另一个顺序显示它们的城市,比如说人口下降,会怎么样


我是不是最好不要在乡村对象上有“城市”属性?然后,我可以使用第二个查询“手动”获取城市,然后我可以按照自己的意愿进行排序?还是我缺少了另一种方法?

我不知道哪种方法更好,但是,您的代码是否存在特定问题?不,这不是代码问题,而是设计问题