问题标签 [jdo]

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 回答
543 浏览

java - DataNucleus JDO 故障排除

我正在使用适用于 Google App Engine 1.2.6 和 Web Toolkit 1.7.1 DataNucleus/JDO 的 Eclipse 插件让我发疯!我怀疑我的创建在被写入之前会默默地出错和/或读取不一致地填充对象。

我可以使用一些技巧来弄清楚到底发生了什么。

  • 使用最小未修改的GAE项目,dn增强器写入的日志在哪里?
  • 是否有数据存储代码写入的日志?
  • 无论如何要检查内容 local_db.bin 文件吗?

  • 使用下面的基本 JDO 事务语法,我如何在不干扰内置错误处理机制的情况下理解错误/异常?

TIA,安迪

0 投票
3 回答
834 浏览

google-app-engine - Google App Engine 是否支持带有“对象”字段的 JDO 数据对象?

我的一个 JDO 类中有一个“对象”字段,如下所示:

当我尝试访问此字段时,出现以下异常:

有谁知道 Google App Engine 是否支持“@Value”注释和/或如何解决这个问题?

谢谢!

0 投票
2 回答
1637 浏览

java - JDO设计器eclipse插件

是否有一个用于 jdo 的 eclipse 插件,它有一个设计器选项卡和一个像 xml 编辑器一样的源选项卡?

设计器选项卡将有一个表格供我键入所有字段,每个字段的每一行,列定义该字段是否为字符串、持久性等。

然后我翻到源选项卡,瞧,这就是 java 类源。

或类似 dat 的东西,即使它不在 Eclipse 上运行。

JDO 是非常标准的模式,如果我有一个广泛的模式,jdo 设计师会让生活更轻松。

0 投票
2 回答
3603 浏览

java - JPA 和 JDO 规范有什么区别?

我一直在使用 Hibernate ORM,它是JPA规范的一种实现,用于管理关系数据。我还听说过JDO规范应该做同样的事情(管理关系数据)。

两者的根本区别是什么?任何代码示例最受赞赏。JDO如何与其他 Java 技术栈(例如EJB3 )集成?

0 投票
1 回答
241 浏览

google-app-engine - gae datanucleus 注解会修改我们的 java 代码吗?

我把这个问题放在了 gae java 的 Google 群组中(http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3),但有时有人需要一周的时间来回答一个问题并且我觉得我需要更快地知道答案。

建议我们让我们的持久性字段只能通过 setter/getter 访问,并且不允许公共访问,以免绕过 JDO 机制。

我们还建议实现 persistenceCapable 接口。然而,在 gae java 中,我们似乎不需要实现persistenceCapable 接口,而只是适当地放置@PersistenceCapable 注解。

一个 setter/getter 仅仅是

在这些线之间没有其他可以绕过的东西。这让我想...

@PersistenceCapable 和所有其他 gae @ 注释是否会修改/增强我的 java 代码,并在编译期间将额外的东西插入到我的 setter/getter 中,如果这些字段由非持久性感知类直接访问,则会被绕过?

此外,@PersistenceCapable 是否会导致 gae sdk 为我们插入“实现 PersistenceCapable”,还是 gae 简单/不一致地不需要我们实现 PersistenceCapable?

0 投票
2 回答
3071 浏览

java - 升级 Google App Engine SDK for Java 后基类“似乎没有得到增强”

尝试在 App Engine SDK 1.2.8 下运行单元测试时出现此类错误。单元测试使用相同的代码在 SDK 1.2.6 下通过。

“类 com.foo.bar.BaseClass 似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误”

扩展 BaseClass IS 的类仍然存在,但具有适当的注释等。

0 投票
1 回答
3205 浏览

java - org.springframework.transaction.annotation.Transactional 与 javax.jdo.annotations.Transactional

在服务层上使用 spring@Transcational时,我需要放入<annotation driven>xml 文件。

我想知道

  1. 可以javax.jdo.annotations.Transactional像spring一样在服务层上使用吗?无需配置xml文件。ETC?

  2. 可以javax.jdo.annotations.Transactional在服务层上使用,与我是否在 dao 层使用 hibernate/jpa/jdo 无关?除了使用标记方法之外,我还需要配置任何其他东西@Transactional吗?

  3. javax.jdo.annotations.Transactional和之间有什么区别/限制org.springframework.transaction.annotation.Transactional吗?

0 投票
1 回答
634 浏览

java - 查询数组是否包含 JDO 中的元素

我有一个模型,它有一个称为标签的字符串数组,

如何进行查询以查看数组标签是否包含某个字符串,如果某个模型的标签属性看起来像这样tags[] = {"Java","Programming"}

我想在 JDO 中进行查询,以获取其标签属性具有元素“Java”的所有模型。

0 投票
1 回答
750 浏览

java - JDO分页问题

我有一个用 26 个实体填充数据存储的单元测试。我有一个 DAO 试图检索这些实体并通过它们进行分页,但不知何故我无法让它完全工作。如果我做query.setRange(0,10)它可以工作,但不适用于query.setRange(10,20)。即使单元测试显示我有 26 个实体,查询也会返回 0 个结果。

这是我的 dao 实现

0 投票
6 回答
22229 浏览

java - 持久化java对象的最简单方法是什么?

现在我有 java 程序,其类当前是 POJO 并存储在易失性内存中。这些都需要坚持。据我了解,两个流行的选择是 JDO 和 Java Persistence API。对于对 SQL、Torque 等知之甚少的人,哪一种是为我的程序数据添加持久性的最简单方法?