问题标签 [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 回答
748 浏览

java - ActiveJdbc 检测编译器在哪里获取有关数据库的信息?

如果理解正确,ActiveJdbc编译器应该像这样输入空心类

并用数据库元数据中的一些代码填充它。

但是它怎么知道数据库的位置呢?

我发现这里只有一个地方http://javalite.io/getting_started提到了数据库,即

那么,仪器编译器是否会扫描代码以查找对 URL 的调用Base.open()并将其解析为 URL?

我不敢相信。如果多次调用不同的数据库怎么办?

如果没有Base.open()电话怎么办?

0 投票
1 回答
223 浏览

java - 如何使用 ActiveJDBC 在 postgres 中检索自动生成的主键

在 ActiveJDBC

如果我serial primary key在表中有一个列名id

保存记录后如何检索它?我想检索以插入该员工的地址:

0 投票
1 回答
141 浏览

java - 使用 ActiveJDBC 加载大型数据集

我有一个带有插入语句的 SQL 脚本(大约 100 行,将来可能会增加),我想使用 ActiveJDBC 执行它。有没有办法做到这一点?

0 投票
1 回答
63 浏览

activejdbc - 我在哪里可以找到 JSpec Maven 信息

过去使用过 RSpec,我想在我的 Java 项目中使用 JSpec。但我无法在 Maven 中央存储库或JSpec中找到安装信息。会欣赏一点方向。

0 投票
1 回答
1396 浏览

java - ActiveJDBC 从多个表中选择

我想从多个表中选择并使用 ActiveJDBC 将结果转换为 json

http://javalite.io/record_selection

我可以执行以下操作,但它当然只会返回模型书中的列,我看不到作者模型中的列。怎么可能做到这一点?

0 投票
1 回答
348 浏览

activejdbc - ActiveJDBC 复杂查询

如何使用 ActiveJDBC 进行复杂查询?

我有一个模型Student和一个模型Class

例如,我有两个学生 ID 1 和 50

我想获取所有课程,使学生 id 介于 1 到 50 之间,并且名字与“Dan”匹配

我知道我可以执行以下操作来获取学生 ID [1 - 50] 之间的课程列表:

但是我如何限制学生姓名?

我还需要进行更复杂的查询(特别是多对多模型),但我不确定如何使用 ActiveJDBC 解决它

0 投票
1 回答
1247 浏览

java - 无法在 Intellij IDEA 社区中为 ActiveJDBC 设置检测

我正在尝试在 Intellij IDEA 中设置 ActiveJDBC 检测,但尽管我执行了指令中的所有步骤,但我无法让它工作。

在我pom.xml我启用了插件:

然后我创建了两个与我的数据库中的表相对应的试用模型:(Client到表clients)和SiteUrl(到表site_urls)。

我还在 JUnit 的默认配置中启用了作为 Maven 目标的工具。实际上,它似乎运行良好:

但是当我尝试执行以下代码时,出现错误:

错误是:

我无法弄清楚可能出了什么问题,我该如何解决?

编辑 尝试从命令行构建项目。我不确定我是否做得正确,这是我使用的命令:

但是我仍然遇到同样的错误,询问模型是否已经过检测。但是仪表输出似乎还可以。

0 投票
1 回答
272 浏览

mysql - ActiveJDBC Many2Many 的子表与父表和连接表的模式不同

假设我有一个名为“action”的数据库模式,其中包含“actions”和“actionnotifications”表。然后我有另一个名为“通知”的数据库模式,其中包含“通知”表。

我正在使用 ActiveJDBC 来查询复杂的操作对象。

Action 类(扩展 Model)具有以下注解:@Many2Many(other = Notification.class, join = "actionnotifications", sourceFKName = "actionId", targetFKName = "notificationId")

当我运行以下代码时: List actions= Action.where("id = ?", actionId).include(Notification.class)

我收到一个 MySQLSyntaxError 异常,说“表 'action.notifications' 不存在”。我在 ActiveJDBC 文档中没有看到任何关于通过不同数据库模式查询类关系的内容,有没有人有完成这项任务的经验?

0 投票
1 回答
366 浏览

activejdbc - 如何删除没有主键的activejdbc中的记录?

我的表没有主键。所以当我尝试删除记录时

我得到以下异常。有什么方向吗?

org.javalite.activejdbc.DBException: java.sql.SQLSyntaxErrorException: ... "ID": invalid identifier

0 投票
1 回答
238 浏览

orm - Limiting Columns Selected with ActiveJDBC

How can I limit the number of columns being fetched by ActiveJDBC? Is there something similar to Hibernate Projections in ActiveJDBC?