问题标签 [doobie]
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.
scala - Scala Doobie & Hikari CP 事务处理
如果你这样做,HikariCP 每次都会初始化并关闭。有什么办法可以避免这种情况并执行各种查询?
跑
scala - 与 Play 集成时,此应用程序如何从 IOConnection/IO 转换为未来?
我正在 github 上查看这个同时使用 play 和 doobie 的 repo。
我想了解它最终是如何从猫的 connectionIO/IO 转换为构建 playframework 的 Future 的。
我正在查看一个控制器,我可以看到 userRepo,但我看不到它从期货到 IO 的去向或方式。
}
postgresql - 尝试使用 Doobie 更新 postgresql 数据库,但没有更新发生
我正在尝试更新 postgresql 数据库中的表,使用 doobie 函数式 JDBC 传递动态值,同时执行低于错误的 sql 语句。任何帮助都将是可观的。
代码
工作代码
不工作的代码
错误
postgresql - 无法找到或构造 Param[shapeless.::[String,shapeless.::[io.circe.Json,shapeless.HNil]]]
我正在开发一个基本的工作板应用程序以进行练习,并且在尝试编译我的 Scala 代码时出现以下错误。
似乎在抱怨以下方法
我在这里查看了文档:https ://tpolecat.github.io/doobie-0.2.3/15-FAQ.html但无法弄清楚。
有关其他信息,我将包括以下内容:
java - 无法连接到 Docker postgres 容器 - Scala
我创建了一个名为 job-board 的服务,我希望它运行并与 postgres 容器对话。我不确定是否应该使用 sbt 运行工作板?或者我应该使用 docker-compose up 来使用 Docker 运行这两个服务?
您何时使用 SBT 运行以及何时在容器中运行?
我不断收到以下连接错误,我尝试过使用连接网址,但没有运气。
我不确定 application.config 在所有这些中扮演的角色以及它与 dockerFile 和 docker-compose 的关系。
如果您需要更多详细信息,这里是 github 存储库:https ://github.com/fullStackRyan/job-board
scala - 正确使用 Monix 3.2.2 Observable 和 Doobie 0.9.0
我想将 Monix Observable 与 Doobie (fs2) 流一起使用,但似乎无法使其正常工作。如果没有流式传输,我的测试应用程序可以正常退出,但是在使用流式传输后,我的 TaskApp 似乎挂在关机状态并且无法弄清楚原因。
这是重现问题的最小示例:
我已根据 Monix 文档将 fs2 流转换为 Monix observable:https ://monix.io/docs/current/reactive/observable.html#fs2
我是否需要以某种方式关闭 fs2 流或 Observable 才能干净地退出应用程序?感谢任何提示以使其正常工作或提示如何正确调试它。
scala - ZIO [声明式] 事务管理
我花了很多时间来弄清楚我原本运行良好的项目的交易ZIO+HTTP4S+Doobie
。如何进行适当的 [声明性] 事务管理?类似 Spring 的东西@Transactional
。我从-transactional-to-type-safe-reasonable-transactions阅读了这篇非常好的帖子,但具有讽刺意味的是,它确实有所谓的 Spring 挑战,即混淆交易的精确处理方式/位置:)
还尝试了tranzactio,甚至输入了一个问题在问题下,我的 PR(在我的 fork 上)似乎表明单个transact
调用被分组在一个事务中?!
在 ZIO 引用列表中的 bootzooka中,我不明白为什么资源在 main 中只“使用”一次,然后transact
围绕逻辑被调用。好吧,我理解它为什么起作用,但是当第一个 ZIO-effekt 中的错误可以让我控制第二个平面映射效果发生的情况时,我没有看到任何“策略”或其他任何让我处理的东西......
或者如何确保 HTTP4S 请求会发生单个事务。
或者一个错误处理程序,它@RequiresNew
可以在数据库中的某处实际存储有关错误的信息,即使所有先前的逻辑都正确回滚。
我不介意写一些关于这个的东西来帮助别人,但我显然还有更多要学的东西。关于 Doobie 和 ZLayers 等等。
如果我在这里明显遗漏了什么,请告诉我:-)
postgresql - Doobie 的 PostgreSQL 错误:PSQLException:列索引超出范围:3,列数:2
我正在练习 Scala、Doobie 和 PostgreSQL。该数据库位于 Docker 容器中。我可以发布和更新职位,但无法获取所有职位。我不断收到以下错误。
我研究了其他类似的问题,但我的不同之处在于我只是想从数据库中获取所有内容,所以我不理解这个专栏问题。
我开始认为我需要一个 circe 编码器来从数据库中读取 Json ???下面的circe解码器在leftMap和show上抛出错误
postgresql - 如何使用 Circe 从 Doobie Scala PostgreSQL 数据库中读取 JSON?
我已经尝试创建以下隐式,以便我可以从 postgreSQL 数据库获取/读取数据。我已经尝试添加推荐的隐式,但它们变成灰色并且似乎未使用。