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

activejdbc - ActiveJDBC MAX() 函数

我是 ActiveJDBC 和 Java 的新手。我能怎么做

在 MySQL 数据库上使用 ActiveJDBC?

我努力了

但是这个返回一个空列表并且

这个另一个返回null。任何想法?

0 投票
1 回答
480 浏览

json - 如何将 JSON 解析为 ActiveJDBC 模型?

我正在将 ActiveJDBC 用于宠物项目。我似乎找不到将 JSON 数组转换为 List 或 Java 数组的方法。下面的代码确实采用 JSON 数组并创建一个列表,但未填充模型。意思number.get("winning_numbers")是,null当我期望它保持一个值时。

由于没有错误,我找不到填充该模型的方法,最终目标是将其保存到数据库中。有任何想法吗?

我确实知道 ActiveJDBC 需要检测,并且我已经确保会发生这种情况,因此我怀疑这就是问题所在。

违规行位于第二个缩进的 if 语句中。这仍然是原型代码,所以很抱歉,因为我还没有格式化它来美化代码。

编辑模型 - 就像 ActiveJDBC 文档中的示例一样简单

0 投票
0 回答
147 浏览

java - active-jdbc:包含多个数据库表

我正在使用 activeweb 构建一个 Web 应用程序。我正在尝试导出一个名为的表,该表与存储该订单的产品详细信息的orders其他子表相关。dispatch

当我尝试使用以下方法加入表格时:

在此之后,我使用 apache poi 将此数据写入 excel 文件。下面是我的代码:

代码屏幕截图的图像

我想从Dispatch表中获取属性。

但是从Order rowData=orders1.get(i)我无法访问Dispatch. 只有可用的项目是orders表中的项目。

如何从Dispatch模型中获取数据?

0 投票
1 回答
287 浏览

activejdbc - activejdbc include parent recursively

I'm work with activejdbc and:

I have 3 Models: City belongs to State belongs to Country, ok? I do this:

Paginator p = new Paginator(City.class, count, filters).orderBy(orderParams); LazyList page = p.getPage(pag).include(State.class);

This, loads cities with their states (i do page.toMaps()),

Now I want to load the country also

It's possible?

0 投票
1 回答
225 浏览

orm - activejdbc:条件连接

我有两个模型:书籍和作者

Book 表有 author_id 和 cover_color。作者表有 id(主键)和名称

我想要所有红色的书,作者的名字是“约翰”。是否可以在一个查询中使用 activejdbc(没有原始查询)?如果是这样,怎么办??如果没有,最好的方法是什么?

SQL 等价物是:

提前致谢

0 投票
1 回答
523 浏览

java - 活动的 Jdbc 关联不起作用

我有两个名为 User 和 Competencia 的类。我想在他们之间建立关系,但它不起作用。看:

错误信息:

完整的堆栈跟踪:

方法代码:

0 投票
1 回答
277 浏览

java - ActiveJDBC:PostgreSQL 上的整数 [],在一个数据库中具有多个模式

我正在尝试使用将我的数据库中的ActiveJDBCan 正确转换为 java 。我正确完成了提取,但返回的对象是. 我还没有找到一种方法来转换它。integer[]PostgreSQLequivalent int[]weblogic.jdbc.wrapper.Array_org_postgresql_jdbc_PgArray

我尝试了 2 种不同的方式来访问数据:

首先,使用标准record.findFirst("id = ?", id)格式。因为我的数据库中有多个模式,所以我将@Table符号添加到我的模型中。

其次,我尝试做一个record.findBySQL("select array from record where id = ?", id). 我也试过了array::integer[]

每次我取回 PgArray 类型。我一直在寻找一种将这种类型转换为其他类型以供使用的方法,但没有任何效果。

有没有办法做到这一点?我是否需要使用不同的数据检索方式ActiveJDBC

0 投票
2 回答
451 浏览

java - Tomcat + ActiveJDBC:使用 servlet 过滤器打开/关闭连接?

我的 Web 应用程序使用 ActiveJDBC。这个 ORM 框架需要为每个新线程打开新的数据库连接(当然,当线程完成时关闭它)。我想知道实现这一目标的最佳方法是否是使用 Web 过滤器。

如果是这种情况,我在哪里打电话Base.open()?选项是init()doFilter()。另外,如果我打算调用Base.close()destroy()我需要知道确实destroy()总是在线程终止时调用,无论是正常还是异常。

编辑:在阅读了有关 servlet 过滤器的信息后,我现在相信正确的处理是在以下位置打开和关闭连接doFilter()

这是正确的方法吗?

0 投票
1 回答
204 浏览

activejdbc - 错误:即使表存在,Activejdbc 中也不存在关系“projectfile”

我收到以下错误:

它似乎在抱怨一张桌子,但我仔细检查了一下,这张桌子在公共模式中。我看到有关于这个主题的不同线程,但我找不到解决方案。

主要原因是什么?

谢谢。

0 投票
1 回答
63 浏览

activejdbc - 如何自定义xml标头

我有一个由以下组成的结果集:

生成的 xml 开头为:

如何生成:

我无法将类重命名为 Label.java,因为它已经存在于项目中。

[]的