问题标签 [activejdbc]

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

unit-testing - 在没有实时数据库的情况下对 activejdbc 代码进行单元测试

关于如何在activejdbc没有实时数据库的情况下测试代码的任何建议?我无法遵循 TDD,因为它在每个地方都需要一个实时 sql 数据库,而我无法模拟它。有一个用于单元测试的实时 sql 数据库是否正确?

0 投票
1 回答
1319 浏览

gradle - ActiveJDBC Instrumentation:无法检测 Jar 中的模型类

我正在使用activejdbc 1.4.9。我创建了一个 jar(使用 maven),它有两个 ActiveJDBC 模型类。我将 jar 添加到应用程序中。应用程序还有三个模型类。当我编译并尝试运行应用程序(基于 gradle)时,activejdbc 只检测应用程序中的 3 个类,但不检测 jar 中的类。当我尝试将数据写入 jar 中的两个模型时,它会抛出异常

org.javalite.activejdbc.DBException:无法从数据库中检索元数据。你确定表存在于数据库中吗?

现在我有一些疑问。请帮助我解决和理解一些事情。

  1. 仪表是如何发生的?
  2. 当我们创建一个 jar 时,它会包含检测类吗?
  3. 为什么会抛出这个错误?
0 投票
1 回答
273 浏览

java - ActiveJDBC 和 JDK8 流

当我在那里使用 JDK8 功能(兰巴)时,我的模型类的检测出现问题。它只是默默地跳过这些课程。

当我尝试打电话时:

我得到这个例外:

它是由旧版本的 javassist/asm 引起的。

你有什么解决方法吗?

编辑:我想我修复了它并创建了这个拉取请求https://github.com/javalite/activejdbc/pull/336

0 投票
1 回答
841 浏览

java - 使用 ActiveJDBC 进行连接管理

目前我正在使用 ActiveJDBC,据我所知,这是一个非常好的和有用的框架。但是我对它的 JDBC-Connection 管理有一些问题,因为它将打开的连接附加到当前线程。这意味着,如果我在程序初始化时打开连接,一切正常;但是如果我之后实例化一个 JFrame 并尝试在 ActionListener 中从/向数据库读取/写入数据,它将产生错误,因为没有连接到调度线程。

如何解决这个问题呢?我宁愿只有一个连接,我可以一直访问(通过 Base.connection()),而不是每个线程都连接一个连接..

提前致谢

0 投票
2 回答
1826 浏览

java - 使用 ActiveJDBC 的原始 SQL

似乎使用 ActiveJDBC 非常有限

我有三个表 a、b 和 c 他们都有文本列我想要所有这些表的联合

我试过了

我试过了

都没有工作。有没有其他方法可以合并这三个表?

0 投票
1 回答
452 浏览

mysql - ActiveJDBC 忽略 DATETIME 列中的时间

将 ActiveJDBC 与 MySQL 一起使用,列声明:

Java模型:

我只得到像 yyyy-MM-dd 这样的日期,缺少时间 (HH:mm:ss)。当我想保存日期时,同样的事情,小时/分钟/秒没有保存。
为什么?
谢谢!

0 投票
1 回答
52 浏览

activejdbc - 是否可以在activejdbc中使用Long FK?

我在 org.javalite.activejdbc.Model.parent 方法中找到了以下代码:

这是否意味着我们不能在 Active JDBC 中使用 Long FK?如果 NumberFormatException 大于 Integer.MAX_VALUE = 2147483647,我们将出现 NumberFormatException。

0 投票
1 回答
97 浏览

activejdbc - 如何使用 ActiveJDBC 返回第一行?

ActiveRecord有诸如Entity.first, Entity.last, Entity.first.nextetc 之类的方法(注意没有传递参数)。

activejdbc 中是否有类似的构造?

0 投票
1 回答
137 浏览

activejdbc - How do I instrument tables for a subproject(activejdbc)? IE, one of my maven dependencies uses activejdbc

I'm 80% sure the problem I'm having is because of instrumentation.

So I have a project(A), that uses project(B) as its maven dependency.

Project B uses activejdbc.

Running mvn process-classes on project A does not appear to instrument the tables for Project B.

It gives me the following error. I can verify that the constructor is indeed there, despite what it says.

0 投票
1 回答
238 浏览

activejdbc - 如何使用 ActiveJdbc 获得不同的行数?

我们如何在 activejdbc 中获得不同的行数?我尝试了许多不同的变体,但没有一个奏效