问题标签 [apache-cayenne]

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.

0 投票
1 回答
900 浏览

java - 尝试提交更改时出现 Cayenne 空指针错误

我正在运行以下代码,当我尝试使用 Cayenne 作为我的 ORM 提交我的更改时出错。代码粘贴在下面,并在 context.commitChanges(); 行上显示错误。输出消息粘贴在代码下方。任何有关解决此问题的帮助将不胜感激。

0 投票
1 回答
487 浏览

binding - 使用 Cayenne 在 IN 子句中绑定整数列表

我正在尝试将整数列表绑定到 SQLTemplate IN 子句中,如下所示:

我有一串ID:

我无法使绑定成功工作,当我将字符串作为要检查的 id 列表传递时,它不返回任何值。

我必须使用字符串连接来运行它(不理想)。

关于如何让它正确绑定的任何想法?

提前致谢。

(我正在使用 Java/Cayenne/Postgres,并使用作为参数传入的 idList 运行查询,这是一个简化的示例,而不是我正在运行的实际 sql)。

更新我想出了如何去做。下面回答。

0 投票
3 回答
7687 浏览

java - Hibernate 和 Cayenne 的比较

有人请帮我选择是使用 Hibernate 还是 Cayenne?

哪个更适合处理大型数据库?

0 投票
3 回答
1330 浏览

java - 卡宴适合我的要求吗?

我们正在为我的项目评估业务层和数据层(JDBC)之间紧密耦合的 ORM 解决方案。我开始用 Cayenne 做 PoC。我的要求是这样的 a) 已经存在数据库架构 b) 架构非常精细。即实时java对象只能通过组合表来派生。c)目前我只想执行读取操作(通过输入条件进行精确过滤和排序)

到目前为止,我对 Cayenne 的观察是 1) 表和对象是紧密耦合的。Modeler 不允许创建没有关联表的 java 对象。2) 我找不到简单的方法将命名查询的输出映射到 java 对象,以便我以应用程序需要的方式获取列表。3)我也不确定表达式是否适用于命名查询。

我想知道您对我的要求的最佳选择的意见?

先感谢您。

0 投票
1 回答
986 浏览

apache-cayenne - Cayenne Entity Manager 的问题

我正在尝试使用 Cayenne Entity Manager 将对象持久保存到数据库中。不幸的是,我收到以下错误:

知道如何解决这个问题吗?谢谢。

0 投票
2 回答
253 浏览

java - 如何获取所有 Cayenne 管理的实体类的列表?

我在我的 Web 应用程序中使用 Apache Cayenne 作为 ORM,我想获取由 Cayenne 管理的所有实体类的列表(例如 [Person.class,Account.class,...])。

我的目标是在 Object<->PrimaryKey 转换器中注册这些类,以便于处理参数。

我该怎么做?

谢谢。

编辑:我正在使用 Cayenne 3.0

0 投票
1 回答
121 浏览

java - 使用参数过滤 CayenneDataObject getXXXArray() 条目?

我的数据库模型如下:

所以在 cayenne 中A a我可以做的对象a.getBArray()是从给定的 A 条目中返回 B 中的所有条目。然而,我想根据 property 过滤这个列表active = 1

显然我可以使用Expression.fromString("active = 1")with SelectQuery,但是对于这种方法,我找不到如何关联要在其上运行此查询的 A 实例。

另一种方法是从代码中检索所有条目a.getBArray()并在代码中过滤,只搜索那些具有 的条目active == true,恕我直言,这种方法效率低下。

建议大多赞赏。

谢谢你,马克西姆。

- 编辑:

我目前的解决方案是(对象名称已分别替换为 a & b):

我在问是否有更好、更优雅的解决方案?

谢谢。

0 投票
1 回答
373 浏览

apache-cayenne - 如何使用 Cayenne 解决“提交时未替换临时 ID”

提交对 Apache Cayenne 上下文的更改时,我收到如下异常。

为什么会出现这个异常?

0 投票
2 回答
235 浏览

apache-cayenne - 使用 Cayenne 时如何解决“生成 PK 时出错:不支持实体”

提交对 Apache Cayenne 上下文的更改时,我收到如下异常。

为什么会这样?

0 投票
1 回答
188 浏览

postgis - PostGIS 查询和 Cayenne

我刚刚开始评估 Cayenne 与我的 PostGIS 数据库一起使用的情况。我发现 CayenneModeler 非常易于使用,以便为我的持久类生成代码。我认为使用 Expression.fromString("...") 可以让我使用 PostGIS 函数制作表达式,但我收到 ExpressionParser 错误。进一步阅读后,看起来我可能需要一个 PostGIS 数据库适配器。有谁知道可以免费下载的存在或解决此问题的方法?非常感谢。