问题标签 [foreign-collection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ORMLite 无参考实体集合
我想添加一个附件实体,我将从多个不同的实体中引用它,但它没有引用这些实体,我如何让它在 ORMLite 中工作?
我不断收到此异常:
例如我有一个新闻实体
附件实体:
有人可以指着我笑,告诉我为什么我做错了,我在这里误解了什么。谢谢。
android - Ormlite 国外收藏
是否有可能在 ormlite 中进行这样的构造,如果是,我该如何查询以获得第三个集合
tnx 提前
java - Sqlite 持久化包含对象集合的对象
在 java 中持久化一个包含相同类型对象集合的对象时,我不断收到错误消息。我正在使用:OrmLite Sqlite
米课是
我忘了申报什么吗?我发现了一些关于外国领域的东西,但我已经设置了 id 和 @foreigncollectionfield 标记。
假设一个配置文件存储其他配置文件,但存储的配置文件不一定具有对该配置文件的引用。
感谢您的回答!:)
java - 无法为外部集合成员类构建惰性迭代器
我有一个简单的主从细节,当我查询 de master 并检查外部成员集合时,抛出异常java.lang.IllegalStateException: Could not build lazy iterator for class com.example.entity.detail
在这一点上,主人被很好地检索到,但在尝试访问外部成员时会抛出异常。
类定义
linq - Linq 在字符串连接中多次引用外键关系
我正在开发一个将数据返回到 Windows Phone 应用程序的 REST 服务,并且查询的响应时间是一个考虑因素。目前的代码如下所示:
我的问题与 CategoryDescription 字段有关——事实证明,连接非常昂贵。有没有办法对视图记录进行单一引用并即时连接字段?
laravel - 基于外部表属性的 eloquent 过滤结果
我正在使用 laravel 和雄辩的。
实际上,我在根据另一个表属性的条件过滤表中的结果时遇到问题。
我有 3 张桌子:
- 场地
城市
这是关系:
acity
有很多locations
, alocation
属于 acity
。
alocation
属于 avenue
并且 avenue
有一个location
。
我city_id
在位置表上有一个属性,您可以从关系中找出它。
问题很简单:
我怎样才能获得属于特定城市的那些场地?
我期望的雄辩的查询看起来像这样:
$venues=Venue::with('location')->where('location.city_id',$city->getKey());
当然那是行不通的,但似乎这是一项常见的任务,并且会有一个雄辩的命令。
谢谢!
android - 如何在没有 dao 的情况下初始化 Ormlite foreigncollection
我有一个对象ForeignCollection
,当我第一次在内存中创建对象时,集合为空。我的问题是我可以在没有dao的情况下初始化它吗?如果没有,我可以创建一个没有连接源的dao吗?我想实现这一点,以便使用不访问数据库并且全部在内存中完成的单元测试。ForeignCollection
foreigncollection
android - 手动初始化父实体时处理 ForeignCollection
我设计了一个包含两个实体的模型:ParentEntity
和ChildEntity
。我使用 OrmLite 将它们存储在数据库中。
我实际上是从远程 Web 服务获取数据。这是我的过程:
- 请求网络服务(使用改造)
- 获取 JSON 字符串作为响应
- JSON 字符串由 Gson 解析为 JSON 模型(再次感谢改造 :))
- 我将 JSON 模型转换为 OrmLite 模型(没有库,我自己制作)
- OrmLite模型返回给等待请求响应的回调
- 回调负责调用 DAO 来实际存储数据
此过程非常适用于简单实体。但是当我尝试管理更复杂的实体时会出现一个问题ForeignCollection
,例如。实际上,我无法实现第 4 步,因为我无法创建一个新ForeignCollection
的来将我的子实体放入其中。
我发现一些答案说我应该自己存储每个孩子,但这会破坏我工作流程的第 6 步。
所以问题是:
在从数据库中获取对象之前如何初始化ForeignCollection
?
我可以找到改变工作流程的方法。但这只是一种“解决方法”,将创建容器对象只是为了实现这一点......
OrmLite 模式(简化)
(该类Entity
只有一个属性id
及其 getter/setter。)
父实体
子实体
JSON 模式(简化)
父实体
子实体
android - OrmLite ForeignCollectionField 总是渴望加载?
我正在使用 OrmLite 4.48,并通过以下方式设置了两个对象:(简化)
不幸的是,当我从数据库中查询 Chat 对象时,我总是通过调试看到 ChatUser 对象已完全加载?正如文档中所述,默认情况下,外国收藏品是懒惰的,但在我的情况下,我看到它不是吗?
顺便说一句,如果我通过查询独立加载 ChatUser 对象,我可以看到他们的 Chat 外部字段仅加载了 id(如预期的那样)......
我认为错误很明显我错过了,但我不明白这怎么可能更简单?
java - 数据库中不存在外部集合字段
我有两个像这样的简单类:
第二个:
我对以下两个命令的期望:
是在数据库中创建两个表,并且对另一个表具有正确的引用。Insean 似乎忽略了“运动”类中的 ForeignCollection。这可能是调试信息:
我看不到我的错误!