问题标签 [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.
java - 使用 Netbeans IDE 为 Java 安装 activejdbc
同标题,如何使用 Netbeans IDE 为 java 安装 activejdbc?有人可以帮助我吗?
java - 多线程使用 ActiveJDBC
我有一个基于 ActiveJDBC 构建的用于数据库交互的应用程序。我现在正在对这件事进行多线程处理,但遇到了几个问题。
每当我尝试从数据库中获取对象时,都会收到以下异常:Cannot open a new connection because existing connection is still on current thread, dbName: default, connection instance: com.mchange.v2.c3p0.impl.NewProxyConnection@75412c2f. This might indicate a logical error in your application.
注意它说com.mchange.v2.c3p0.impl.NewProxyConnection
。之所以如此,是因为我已经尝试过使用 DataSources 但也没有。有人可以指出我的轨迹或建议 Active JDBC 的替代方案(线程安全)吗?
谢谢。
java - 对 Java 的 ThreadPoolExecutor 的 Thread 死亡执行资源解放动作
我有一个初始化如下的Java ThreadPool:
然后像这样在该线程池上执行 Runnable Task
使这些插入与我的其余代码异步。
当我使用 ActiveJDBC 作为 ActiveRecord 实现时,我需要每个工作人员都有一个活动的连接,我在RunnableDbInsertTask
'srun()
方法的开头有这个代码:
因此,当ThreadPoolExecutor
使用 时,每个Thread
获得任务的新生成的都会有一个唯一的连接,并且会为每个连接重用它。
ThreadPoolExecutor's
现在,当没有要完成的工作时, 我希望线程数量回退到构造函数中指定的最小值 (1) 。
为了正确地发生这种情况,我需要当一个线程ThreadPoolExecutor
由于不活动而自动完成时,它会自动完成它的连接调用 ActiveJDBC 的Base.close()
方法
作为解决方案,我尝试了覆盖DatabaseWorker.interrupt()
方法,但没有奏效。
任何帮助表示赞赏。谢谢!
gradle - Gradle 1.5 在编译时不能排除多个依赖项
出于兼容性原因,我必须使用 gradle 1.5,而当我尝试这样做时
在我的 build.gradle 中,只排除了第一项 com.google.collections,但不排除第二项 com.google.code.google-collections。这似乎是 Gradle 1.5 的一个错误?有谁知道这个的解决方法?我已经尝试了好几天,我快死在这里了。
非常感谢您的帮助!!!:)
postgresql - 您如何使用带有 ActiveJDBC 的连接池而不是每次都使用 Base.open & close?
现在我只是在编写执行 Base.open() 的方法,执行一些操作,然后执行 Base.close()。但是,这是非常低效的,尤其是在进行大量这些方法调用时,所以我想在 ActiveJDBC 中使用某种连接池。有没有办法使用诸如 ActiveJDBC 的连接池之类的东西,或者使用其他方法来解决这个问题,而不是每次访问数据库时都执行 Base.open() 和 Base.close()?
提前致谢!:)
jakarta-ee - ActiveJDBC 不适用于 Java Jersey 的注解
我有一个名为 MiddleTierResources.java 的 Jersey 资源类,它使用 Jersey(具有以下相关导入:javax.ws.rs.*; javax.ws.rs.core.MediaType; javax.ws.rs.core.Response;)
在该类中,方法的注释如下:
在我构建和检测模型类之后,然后启动构建的服务器,当我转到 localhost:9090/users/1 时,出现以下错误:
然而,奇怪的是,当我简单地启动这个类本身时,它运行以下 Main 方法并且运行得很好!
并成功打印出:
所以我真的不明白发生了什么?为什么main方法运行正常,但是在同一个类中,当我作为服务器运行并使用它的方法时,它不起作用?当类中有其他注释时,仪器是否不起作用?
非常感谢您的帮助!:)
java - Gradle:如何在编译后但在将文件打包到 Jar 之前添加自定义任务?
我的 build.gradle 目前是:
但不是直接将这些编译的类打包到一个 jar 中,我想首先通过运行以下任务来检测它们:
只有在我检测了这些类之后,我才会想要将它们打包到一个 JAR 文件中。有没有办法让我在包装前做这个仪器?
非常感谢!!!
ruby-on-rails - 如何在概念上对客户-商家交易模型进行建模,例如在 ActiveRecord 中?
我有一个客户模型、一个商家模型和一个交易模型。客户可以与商家进行交易,商家也可以与客户进行交易。最终,我想查询以下内容:
- 客户进行的所有交易
- 商家进行的所有交易
- 客户 X 与商家 Y 的所有交易(反之亦然)
- 可选:先完成所有带有特定标签的交易,然后找到与这些交易相关的所有关联商户和客户。这是一个很好的功能,但如果它太复杂而无法在答案中解释,那么不要担心
那么从概念上讲,我应该如何为每个模型创建关联?像客户 has_many :merchants 一样,通过: :transactions (反之亦然)?还是使用多态关联?等等等等
非常感谢你的帮助!!!
java - 如何在 ActiveJDBC 中锁定用户记录?还是在使用 Activejdbc 事务时自动锁定?
如何在 ActiveJDBC 中锁定记录?我看过有关乐观锁定的文档,但我想改用悲观锁定。有没有办法做到这一点,或者当您使用 ActiveJDBC 事务时会自动发生锁定?
谢谢!
java - 如果尝试在 Eclipse 下使用 ActiveJdbc,则生命周期配置未涵盖插件执行
pom.xml
我已经在我的开发环境中输入了所需的配置ActiveJdbc
,其中包括一个依赖项和一个插件。
依赖关系正常,而插件导致来自 Eclipse 的错误消息:
我是插件新手,既不了解错误消息,也不了解提供的快速修复。
他们的意思是什么?
更新
如果我将部分包装<plugins>
到<pluginManagement>
标签中,错误就会消失。但与此同时,检测不再执行。
是否可以同时删除错误消息并保留在 Eclipse 中执行的检测?