首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AnyLogic类中选择内置AnyLogic数据库的数据?

如何在AnyLogic类中选择内置AnyLogic数据库的数据?
EN

Stack Overflow用户
提问于 2019-06-26 02:55:39
回答 1查看 111关注 0票数 0

在我的anylogic模型中,我想从内置数据库中查询一些数据。在agent类型的函数中,这是没有问题的。为了更好的封装,我想把我的代码放到一个类中。

我已经搜索了AnyLogic-help,但我找不到从类中访问数据库的正确方法。

所提供的示例仅在代理类型(https://help.anylogic.com/nav/0_15_10)中工作,因为该函数是由抽象类Utilities提供的,每个代理都继承自该抽象类(https://help.anylogic.com/topic/com.anylogic.help/html/javadoc/com/anylogic/engine/Utilities.html)。

代码语言:javascript
复制
Tuple item = selectFrom( team_knowledge ).
                        where( team_knowledge.idteam_social.eq( idmember ) ).
                        where( team_knowledge.idteam_technology.eq( idtechnology ) ).
                        firstResult(team_knowledge.id, team_knowledge.idteam_social,
                            team_knowledge.idteam_technology, team_knowledge.is_skill,
                            team_knowledge.necessary_skill);

Error: The method selectFrom(Qteam_knowledge) is undefined for the type TeamKnowledgeModel

你能命名正确的类来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 16:18:07

只需让类在其构造函数内接受模型中任何Agent的实例。然后它必须使用它来执行任何查询(例如,agent.selectFrom)。

也就是说,该类存储它委托查询的Agent的一个实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56760411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档