Java 用morphia保存装饰器
对于我正在构建的多人游戏项目,我有一个基于morphia MongoDB的小数据库 当游戏室的所有用户都注销时,我想将游戏对象保存到DB以保存服务器的RAM, 但是我的游戏对象被设计成装饰者(经典的设计模式没有改变) 所以我的对象的ID是一个对象,它的ID也是一个对象,层次结构的长度是动态的 有没有办法将ID声明为ID的ID 例如,在长度为3的层次结构中,我用于读取Java 用morphia保存装饰器,java,mongodb,decorator,morphia,Java,Mongodb,Decorator,Morphia,对于我正在构建的多人游戏项目,我有一个基于morphia MongoDB的小数据库 当游戏室的所有用户都注销时,我想将游戏对象保存到DB以保存服务器的RAM, 但是我的游戏对象被设计成装饰者(经典的设计模式没有改变) 所以我的对象的ID是一个对象,它的ID也是一个对象,层次结构的长度是动态的 有没有办法将ID声明为ID的ID 例如,在长度为3的层次结构中,我用于读取 Query<IGame> query = datastore.createQuery(IGame.class).fil
Query<IGame> query = datastore.createQuery(IGame.class).filter("_id._id._id = ", "28");
Query Query=datastore.createQuery(IGame.class).filter(“\u id.\u id.\u id=”,“28”);
在长度为4的层次结构中,我使用
Query<IGame> query = datastore.createQuery(IGame.class).filter("_id._id._id._id = ", "28");
Query Query=datastore.createQuery(IGame.class).filter(“\u id.\u id.\u id.\u id=”,“28”);
但我需要一个动态长度为_id的组合
或者以另一种方式在morphia中存储此层次结构