问题标签 [scalikejdbc]

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 回答
294 浏览

scala - 有没有办法为scalikejdbc指定自定义连接参数?

连接到 AWS Athena 时,一个必需的参数是s3_staging_dir指定查询的输出目录。有没有办法在scalikejdbc中指定这个参数?我试过浏览所有 scalikejdbc 的文档,但我没有发现任何此类。

雅典娜文档:http : //docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html Scalikejdbc 文档:http ://scalikejdbc.org/documentation/configuration.html

0 投票
2 回答
93 浏览

sql - 选择父母以获得父母的孩子中有趣的属性列表

我为标题而苦苦挣扎,但让我解释一下:

假设我有两个数据结构:ParentChild. 在我的(Scala)代码中,每个Parent实例都有一个Child's 列表。在数据库中,我有两张表,一张 forParent和一张 for Child。表中的每个条目Child都有一个parentId指向它的值Parent

Parent:id int
Child:id int,parentId int(外键 parent.id)

给定一个ChildID 列表,我想选择Parent具有所有这些孩子的每个(其中可以没有,一个或多个)。有人可以帮我查询吗?

更新:

我的示例没有涵盖我的用例 - 抱歉。我需要在中添加另一个字段Child:让我们称之为interestingThing。以下是表格:

我需要的是找到有我的有趣事情清单的孩子的父母。鉴于此数据:

我想要一个使这些示例正常工作的查询:

  • 鉴于有趣的事情 (42, 43),我想找到 id 为 1 的父级。
  • 鉴于有趣的事情 (43, 44),我想找到 id 为 1 的父级。
  • 鉴于有趣的事情 (8),我想找到 id 为 1 的父级和 id 为 2 的父级。
  • 鉴于有趣的事情 (8, 10),我想找到 id 为 2 的父母。
0 投票
1 回答
123 浏览

postgresql - 如何从 ScaLikeJDBC 中的 Case 类生成 SQL?

我有案例类列表,我想从中生成 SQL。所以我查看了网站并找到了如何对这个过程进行逆向工程,这意味着从 SQL 到案例类,对我来说,我想从案例类到 SQL 进行逆向工程。

http://scalikejdbc.org/documentation/reverse-engineering.html

我该怎么做 ?

问候

0 投票
1 回答
265 浏览

sql - scalikejdbc 分页

one.toManies我只是想知道在使用带有多个左连接的 API的情况下如何应用偏移量和限制查询参数?

我的示例 DSL 是:

所以我想对 parent 进行分页CustomerTable

你有这样做的最佳实践吗?

0 投票
2 回答
1205 浏览

postgresql - scalike-jdbc - 如何在查询中指定列别名?

我定义了一个对象来帮助将结果集转换为 POJO。

然后下面的代码尝试从表中查询,

从控制台,我可以看到生成的 sql 是:

为了使转换工作,需要更改生成的 sql 中的列别名以保持表中的原始名称,例如,name而不是n_on_d.

那么,如何做到这一点,谢谢。


@更新

完整的代码在这里:

这是创建表和初始化数据的sql postgresql

0 投票
1 回答
461 浏览

scala - scalikejdbc 使用 oracle 进行流式传输

我正在使用 ScalikeJDBC 实现流式源,并且需要它来运行多种数据库类型,包括。Oracle、Sybase 等

文档有点混乱,不确定这是否是一个选项:

目前,scalikejdbc-streams 原生支持 MySQL 和 PostgreSQL。正常使用 SQL#iterator 工厂方法时,ScalikeJDBC 会自动启用所需的设置以使用游标功能。如果您不喜欢这种行为,您可以自定义调整 DBSession 属性

可以通过 MySQL 和 PostgreSQL 以外的其他数据库处理流式读取吗?

0 投票
1 回答
327 浏览

mysql - 在 ScalikeJDBC 中使用 SQLSyntaxSupport 时找不到列名

我有一个模型,如下所示。

我的表定义如下所示。

我正在尝试编写一种在 MySQL 数据库中保存房屋的方法,如下所示。

但我收到以下编译错误。

我也得到了同样的c.endAt列错误。

难道我做错了什么?如果我使用c.column("start_at").

0 投票
1 回答
87 浏览

scala - scalikejdbc 中 $param 和 ${param} 的区别

使用scalikejdbc时,有什么区别:

例如,两者都会使用类似准备好的语句的变量替换吗?

到目前为止,我看到的所有示例都使用后一种语法,但是我看到了一些使用前者的代码(这对我来说似乎更漂亮),这就是为什么我想知道是否有任何理由用{}

0 投票
0 回答
150 浏览

scala - Listing ScalikeJDBC results returning only one result

I am attempting to retrieve a list of user IDs from a database in Scala using ScalikeJDBC. My issue is that the query, when I run it in a database tool, returns many rows. However, when I attempt to retrieve this data as a list in Scala, it contains only one element. Is there something I am missing?

ScalikeJDBC docs here.

0 投票
1 回答
474 浏览

sql - 使用 scalike jdbc 进行带最大值的简单选择

仍在尝试熟悉scalikejdbc。使用 sql 语法将使用 scalike jdbc 的查询发送到表中以获取最大日期的最简单方法是什么?像下面这样非常简单的东西可以正常工作,但是当我尝试在列周围添加 max 时给我一个错误。

这不起作用:

错误:无法检索值,因为找不到列名。如果您使用的是 SQLInterpolation,...