问题标签 [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.
unit-testing - 在没有实时数据库的情况下对 activejdbc 代码进行单元测试
关于如何在activejdbc
没有实时数据库的情况下测试代码的任何建议?我无法遵循 TDD,因为它在每个地方都需要一个实时 sql 数据库,而我无法模拟它。有一个用于单元测试的实时 sql 数据库是否正确?
gradle - ActiveJDBC Instrumentation:无法检测 Jar 中的模型类
我正在使用activejdbc 1.4.9。我创建了一个 jar(使用 maven),它有两个 ActiveJDBC 模型类。我将 jar 添加到应用程序中。应用程序还有三个模型类。当我编译并尝试运行应用程序(基于 gradle)时,activejdbc 只检测应用程序中的 3 个类,但不检测 jar 中的类。当我尝试将数据写入 jar 中的两个模型时,它会抛出异常
org.javalite.activejdbc.DBException:无法从数据库中检索元数据。你确定表存在于数据库中吗?
现在我有一些疑问。请帮助我解决和理解一些事情。
- 仪表是如何发生的?
- 当我们创建一个 jar 时,它会包含检测类吗?
- 为什么会抛出这个错误?
java - ActiveJDBC 和 JDK8 流
当我在那里使用 JDK8 功能(兰巴)时,我的模型类的检测出现问题。它只是默默地跳过这些课程。
当我尝试打电话时:
我得到这个例外:
它是由旧版本的 javassist/asm 引起的。
你有什么解决方法吗?
编辑:我想我修复了它并创建了这个拉取请求https://github.com/javalite/activejdbc/pull/336
java - 使用 ActiveJDBC 进行连接管理
目前我正在使用 ActiveJDBC,据我所知,这是一个非常好的和有用的框架。但是我对它的 JDBC-Connection 管理有一些问题,因为它将打开的连接附加到当前线程。这意味着,如果我在程序初始化时打开连接,一切正常;但是如果我之后实例化一个 JFrame 并尝试在 ActionListener 中从/向数据库读取/写入数据,它将产生错误,因为没有连接到调度线程。
如何解决这个问题呢?我宁愿只有一个连接,我可以一直访问(通过 Base.connection()),而不是每个线程都连接一个连接..
提前致谢
java - 使用 ActiveJDBC 的原始 SQL
似乎使用 ActiveJDBC 非常有限
我有三个表 a、b 和 c 他们都有文本列我想要所有这些表的联合
我试过了
我试过了
都没有工作。有没有其他方法可以合并这三个表?
mysql - ActiveJDBC 忽略 DATETIME 列中的时间
将 ActiveJDBC 与 MySQL 一起使用,列声明:
Java模型:
我只得到像 yyyy-MM-dd 这样的日期,缺少时间 (HH:mm:ss)。当我想保存日期时,同样的事情,小时/分钟/秒没有保存。
为什么?
谢谢!
activejdbc - 是否可以在activejdbc中使用Long FK?
我在 org.javalite.activejdbc.Model.parent 方法中找到了以下代码:
这是否意味着我们不能在 Active JDBC 中使用 Long FK?如果 NumberFormatException 大于 Integer.MAX_VALUE = 2147483647,我们将出现 NumberFormatException。
activejdbc - 如何使用 ActiveJDBC 返回第一行?
ActiveRecord
有诸如Entity.first, Entity.last, Entity.first.next
etc 之类的方法(注意没有传递参数)。
activejdbc 中是否有类似的构造?
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.
activejdbc - 如何使用 ActiveJdbc 获得不同的行数?
我们如何在 activejdbc 中获得不同的行数?我尝试了许多不同的变体,但没有一个奏效