问题标签 [objectdb]

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 投票
0 回答
296 浏览

jpa - JPQL 使用“and”运算符查询 2 个条件

我必须在活跃的用户中搜索并使用特定的关键字。我有UserUser_personal我在课堂上没有状态的user_personal课程,所以我曾经search通过,因为在课堂User_personalUser有一个Activeusers查找功能,User如下所示

searchUser课堂上的功能

searchUser_personal课堂上

我有一个例外

谁能帮我找出解决方案?

0 投票
1 回答
174 浏览

java - 在 `$objectdb` 主目录之外以嵌入式服务器模式使用数据库

我正在尝试设置 ObjectDB。我能够创建一个数据库并使用资源管理器查看它,使用嵌入式服务器模式能够在运行我的程序时保持资源管理器打开。$objectdb/db/当我的数据库在目录中时,这一切都很好。

但是,当我的数据库位于另一个目录中(因此不在 中$objectdb/db/)时,我希望能够执行此操作。当我不使用资源管理器时,数据库看起来很好。我也可以打开资源管理器查看数据库。但是......在运行我的程序(并因此对数据库进行更改)时,我无法在资源管理器中保持与我的数据库的连接。

我尝试过/一直在考虑的事情:

  • 数据库和资源管理器必须使用相同的 .conf 文件。我认为资源管理器使用$objectdb主目录中的 conf 文件,但我不知道如何在另一个目录中配置我的数据库来监听该 conf 文件。如何为不在$objectdb主目录中的数据库创建项目(或数据库)特定的 conf 文件?
    总的来说,我觉得所有 ObjectDB 数据库都只有一个 conf 文件,这让我感到很奇怪。

  • explorer.exe我将和都复制objectdb.conf到了我的数据库所在的目录中,希望这会起作用。但是,当我尝试运行 exe 文件时没有任何反应。我认为这是因为 exe(和explorer.jar, 也尝试过那个)依赖于objectdb.jar,但我在任何地方都找不到。我找到objectdb-2.7.1_01.jar并将其复制到数据库和资源管理器所在的目录中,但这没有帮助。

至于 MWE,我按照教程使用 IntelliJ。

0 投票
1 回答
110 浏览

exception - 我需要在 Proguard 中保留什么才能运行 ObjectDB?

我正在使用Proguard来最小化我的阴影/超级 Jar 的大小。在我包含对ObjectDB的依赖之前,这一直很好。为了使 ObjectDB 正常工作,我需要保留什么?

调用时我得到以下输出Persistence.createEntityManagerFactory()

0 投票
2 回答
306 浏览

java - 如何在 JPA 中保留未使用 @Entity 标签注释的类对象?

我正在使用ObjectDB来存储我的对象。但是我想存储一个没有用@Entity标签注释的对象,因为这些对象是在我的包之外(在库中)创建的,我不想将整个库克隆到我的项目中,只是为了添加注释。这是我要坚持的课程:

这就是BotApiObject类,虽然它没有什么重要的:

我知道我可以创建这个类的克隆,使用它进行注释@Entity并使用适配器来转换它们,但这是一种浪费。我想知道是否有更好的方法来持久化/读取/对未注释的类进行任何操作?

0 投票
2 回答
255 浏览

java - 如何在 ObjectDB JPA 数据库中保存 UTF-8 字符串?

我正在尝试使用以下代码在 ObjectDB 数据库中保存一些 UTF-8 字符串:

该模型:

本地化/语言_fa_IR.properties 存在并正确打开。

DAO 的 persistOrUpdate 方法只不过是事务中的 EntityManager.persist 函数。(如果密钥存在,EntityManager.merge 是否存在)

但是当我打开 ObjectDBViewer 时,我看到了这个:截屏

如何在不更改字符的情况下保存字符串?

0 投票
2 回答
92 浏览

java - 使用 TypedQuery 填充 JComboBox不显示实体名称正确

我想在这个返回列表中获取每个对象的名称,但输出是一个 Object[] 数组,这在我的 JComboBox 控件中显示entities.Categoria[id=1]。

我不明白这一点。请帮我!这是我的代码:

注意:我用这个

并且不起作用,这表明结果无法转换为类别

这是填充我的 JComboBox 的代码:

0 投票
1 回答
70 浏览

java - 将对象作为参数传递的对象数据库

我在 EclipseLink 中使用 JSF、JPA 和 MySQL 已经 5 年了。我发现我想转移到 Object db,因为它非常快,特别是对于非常大的数据集。在迁移过程中,我发现了这个错误。在带有 EclipseLink 的 JPA 中,我将对象作为参数传递。但是在 Object DB 中,我需要传递对象的 id 才能得到结果。我必须在几个地方改变它。谁能帮助克服这个问题。

这段代码在 EclipseLink 和 MySQL 上运行良好。这里我将对象“salesRep”作为参数传递。

我必须像这样更改才能使其在 ObjectDB 中工作。这里我必须将对象“salesRep”的 id(长类型)作为参数传递。

0 投票
1 回答
193 浏览

objectdb - Joining of two table in objectDb

I have two table in objectDb employee and address, i want to join two tables and generate third table like emp_add.

Employee.java

Address.java

After execute given codes it will generate output like output: packagename.Address packagename.Employee and inside Employee:

0 投票
2 回答
94 浏览

java - 找不到 http://www.objectdb.com/eclipse

在 Eclipse 中,当我要安装 objectDb 数据源驱动程序时,例如:help-->Install New Software...-->然后我添加 url:http ://www.objectdb.com/eclipse 。它给出的错误如下:“找不到 http://www.objectdb.com/eclipse ”所以我无法在eclipse IDE中获取objectDb数据源,所以我该如何解决这个问题。

谢谢你....

附此问题截图

0 投票
1 回答
427 浏览

spring-boot - 如何在 Spring Boot 应用程序中正确使用 ObjectDB?

我有一个带有 objectdb 嵌入式数据库的 Spring Boot 应用程序。

我正在手动处理连接和事务操作,如http://www.objectdb.com/java/jpa/persistence/overview中所述

下面是我正在使用的示例代码:(取自 objecdb 文档): EntityManagerFactory emf = Persistence.createEntityManagerFactory("myDbFile.odb"); EntityManager em = emf.createEntityManager(); try { em.getTransaction().begin(); // Operations that modify the database should come here. em.getTransaction().commit(); } finally { if (em.getTransaction().isActive()) em.getTransaction().rollback(); }

它可以工作,但是代码变得很丑,因为我不得不使用 try catch finally 块来正确关闭连接。

我想重构我的应用程序,以便使用 @Transactional 方法在 JpaRepositories 或 Dao 类中完成数据库操作(如http://spring.io/guides/gs/accessing-data-jpa/中所述)

我在网上进行了研究,但找不到任何有效的解决方案。

我正在寻找的是一个非常简单的 Spring Boot 示例应用程序,其中包含:

  • spring-boot-starter-数据-jpa
  • 对象数据库(嵌入式)
  • 马文
  • 使用基于注释的配置(无 xml 文件)
  • 一个虚拟实体类(例如: Customer(id,firstname) )
  • 具有 list() 和 @Transactional persist(Customer) 方法的 JpaRepository 类或 dao 类

注意:我已经尝试过这篇文章,但无法使其工作。