问题标签 [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 没有将值插入数据库
我插入值的代码是:
调用它的方法是:
不幸的是,我不能使用 For Expressions,因为IO
没有withFilter
而且我在一个 Maven 项目中(我正在将 Spring Boot 应用程序迁移到 Typelevel 堆栈),所以我不能使用改进的 For Expressions sbt 插件。
我的问题是行没有插入到数据库中。日志上有:
交易者是这样创建的:
更新
正如@luis-miguel-mejía-suárez 所建议的,我修改了我的pom.xml
文件,如下所示:
但问题依然存在。
scala - 如何使用 Doobie 插入链接对象
我需要在数据库中插入一个实体类型的对象
如果在输入时我收到大约
主要问题是我想不出 doobie.ConnectioIO 的模拟 foreach。
但这仅适用于一对一的关系。感谢您的帮助。
postgresql - “订单”处或附近的语法错误(带有 Quill、Doobie 和 PostgreSQL 的 Scala)
我正在将 Quill 与 Doobie 和 PostgreSQL(org.tpolecat.doobie-quill
版本 0.13.1 的工件)一起使用。
这段代码
将在运行时出现错误消息:
org.postgresql.util.PSQLException:错误:“订单”或附近的语法错误位置:org.postgresql.core.v3.QueryExecutorImpl 的 org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2553) 的 46 .processResults(QueryExecutorImpl.java:2285) 在 org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:323) 在 org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:481) 在 org.postgresql。 jdbc.PgStatement.execute(PgStatement.java:401) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:164) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:130) at com.zaxxer .hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) 在 com.zaxxer.hikari.pool.HikariProxyPreparedStatement。executeUpdate(HikariProxyPreparedStatement.java) 在 doobie.free.KleisliInterpreter$PreparedStatementInterpreter.$anonfun$executeUpdate$5(kleisliinterpreter.scala:955) 在 doobie.free.KleisliInterpreter$PreparedStatementInterpreter.$anonfun$executeUpdate$5$adapted(kleisliinterpreter.scala:955)在 doobie.free.KleisliInterpreter.$anonfun$primitive$2(kleisliinterpreter.scala:109)
postgresql - 如何通过 Doobie 将案例对象插入为 JSONB 格式?
我使用 scala 2.13 和 doobie 0.12.1
例如,我有案例类
我想在列信息中插入用户信息作为 jsonb
在我的 DAO 中,我有隐含的 val
但我有编译异常
scala - Simba JDBC 驱动程序和读取超时错误 BigQuery
我在计划的作业中使用 Simba JDBC 驱动程序进行 bigquery。很多时候这项工作有效,有时它失败,因为:
无法设置 NetworkTimeout,因为驱动程序没有实现它
如何设置连接超时?我们可以用 simba 驱动设置的全局超时没有效果(设置为 360s -> 6min)。
bq 作业插入后约 20 秒连接失败
我正在使用 simba 驱动程序 1.2.19.1023 包装在 doobie DriverManager 0.10.0 Scala 版本中:2.13
scala - 无法找到或构造类型的读取实例:选项 [A]
为什么 doobie 不能将查询转换为 Option[A]?
我收到一个错误
我错过了什么?
postgresql - 使用 Doobie 映射多对多关系
我在 Postgres 中有两张桌子。第一个包含有关电影的一般信息,而后者包含演员。
在两者之间,我定义了一个多对多的关系:
在 Scala 中,我定义了以下域类型,代表电影:
如何使用 Doobie 库在Movie
类的实例中映射上述三个表之间的连接?
java - 如何在 doobie 数据库 url 中设置端口号?
我的 Postgresql 服务器在端口 6000(不是默认端口 5432)上运行。如何设置将此端口号放入 doobie jdbc url?
这是错误消息:
scala - Doobie - 将任意效果提升到 ConnectionIO CE3
我正在尝试将项目从猫效果 2 迁移到猫效果 3,我正在使用 doobie 与数据库进行交互。以前我可以ConnectionIO
像IO
描述的那样提升,但是随着升级我没有找到任何实现LiftIO[ConnectionIO]
,如何用 CE3 实现相同的目标?