问题标签 [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.
jpa - JPQL 使用“and”运算符查询 2 个条件
我必须在活跃的用户中搜索并使用特定的关键字。我有User
和User_personal
我在课堂上没有状态的user_personal
课程,所以我曾经search
通过,因为在课堂User_personal
上User
有一个Activeusers
查找功能,User
如下所示
我search
在User
课堂上的功能
我search
在User_personal
课堂上
我有一个例外
谁能帮我找出解决方案?
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。
exception - 我需要在 Proguard 中保留什么才能运行 ObjectDB?
我正在使用Proguard来最小化我的阴影/超级 Jar 的大小。在我包含对ObjectDB的依赖之前,这一直很好。为了使 ObjectDB 正常工作,我需要保留什么?
调用时我得到以下输出Persistence.createEntityManagerFactory()
。
java - 如何在 JPA 中保留未使用 @Entity 标签注释的类对象?
我正在使用ObjectDB来存储我的对象。但是我想存储一个没有用@Entity
标签注释的对象,因为这些对象是在我的包之外(在库中)创建的,我不想将整个库克隆到我的项目中,只是为了添加注释。这是我要坚持的课程:
这就是BotApiObject
类,虽然它没有什么重要的:
我知道我可以创建这个类的克隆,使用它进行注释@Entity
并使用适配器来转换它们,但这是一种浪费。我想知道是否有更好的方法来持久化/读取/对未注释的类进行任何操作?
java - 使用 TypedQuery 填充 JComboBox不显示实体名称正确
我想在这个返回列表中获取每个对象的名称,但输出是一个 Object[] 数组,这在我的 JComboBox 控件中显示entities.Categoria[id=1]。
我不明白这一点。请帮我!这是我的代码:
注意:我用这个
并且不起作用,这表明结果无法转换为类别
这是填充我的 JComboBox 的代码:
java - 将对象作为参数传递的对象数据库
我在 EclipseLink 中使用 JSF、JPA 和 MySQL 已经 5 年了。我发现我想转移到 Object db,因为它非常快,特别是对于非常大的数据集。在迁移过程中,我发现了这个错误。在带有 EclipseLink 的 JPA 中,我将对象作为参数传递。但是在 Object DB 中,我需要传递对象的 id 才能得到结果。我必须在几个地方改变它。谁能帮助克服这个问题。
这段代码在 EclipseLink 和 MySQL 上运行良好。这里我将对象“salesRep”作为参数传递。
我必须像这样更改才能使其在 ObjectDB 中工作。这里我必须将对象“salesRep”的 id(长类型)作为参数传递。
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:
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数据源,所以我该如何解决这个问题。
谢谢你....
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 类
注意:我已经尝试过这篇文章,但无法使其工作。