小编Joh*_*ohn的帖子

如何在slick中使用sql"""插值来编写动态SQL查询

我是Scala和Slick的新手,并试图用Slick插值编写一个简单的SQL查询.

案例1:我希望概括代码,以便将查询存储为常量.

例如:

val SQL_ALL_TABLE_METADATA: String = """SELECT DISTINCT table_name, column_name, data_type
                                            FROM information_schema.columns
                                                    WHERE table_schema = 'apollo' OR table_schema = 'dpa' ORDER BY table_name""";
Run Code Online (Sandbox Code Playgroud)

并从常量之类的东西创建简单查询

var plainQuery = sql"""$SQL_ALL_TABLE_METADATA""".as[List[String]]
Run Code Online (Sandbox Code Playgroud)

案例2:替换部分查询

例如:从表'table1'获取有关列f_name的信息

var column= "f_name"
var plainQuery = sql"""SELECT $column FROM table1""".as[String]
Run Code Online (Sandbox Code Playgroud)

当我尝试上述情况时它不起作用,因为它看起来像查询在编译时静态绑定.

请注意,到目前为止,我想使用纯SQL并在将来使用高级Slick API.

scala slick

17
推荐指数
1
解决办法
7379
查看次数

使用微服务,Docker,Jenkins和GIT创建适当的构建或部署链

我们目前正在开始从monolith应用程序迁移到Microservices.目前正致力于使用微服务,Docker,Jenkins和GIT创建适当的构建或部署链

以下是我们正在考虑的初始阶段的简单过程.我希望应该有更好的工具和流程来透明地流式传输这些阶段.请告知用于改善此流程的最佳实践和工具.

  1. 开发人员所做的更改将合并到Git存储库.
  2. Jenkins启动构建并创建使用构建版本标记的docker镜像
  3. Jenkins部署docker镜像并运行集成测试
  4. Jenkins注册了docker图像
  5. QA执行手动测试.他们使用脚本,根据提供的版本下载这些图像,并通过覆盖dockerfile中提到的属性来设置测试环境.
  6. 我们将为UAT提供类似的脚本

git continuous-integration jenkins docker

5
推荐指数
1
解决办法
451
查看次数

如何在Java中从JIRA v6.3.15下载附件

我正在尝试获取给定日期后创建的JIRA问题的列表,并从我的Java应用程序中下载相应的附件文件。我当前使用的JIRA Server版本是6.3.15。

当我在Web上搜索时,我发现以下REST客户端,但是它说它支持JIRA Server 6.0之前的版本。我想知道它是否也支持6.3.15,如果没有,是否还有其他替代解决方案?

Atlassian Labs for JIRA Server 5.0-6.0的JIRA REST Java客户端

https://marketplace.atlassian.com/plugins/com.atlassian.jira.jira-rest-java-client

jira jira-rest-api

1
推荐指数
1
解决办法
2139
查看次数

需要澄清Java 8中的Function interface Type参数

我在下面的代码中使用函数接口有一个问题.这会将字符串转换为整数,并将结果整数转换回String.

Function<String, Integer> toInteger = Integer::valueOf;
Function<String, String> backToString = toInteger.andThen(String::valueOf);
Run Code Online (Sandbox Code Playgroud)

我期待backToString的类型参数<Integer, String>代替<String, String>.这是因为,我们将toInteger函数的整数结果传递给String :: valueOf方法.

请解释.

java java-8

1
推荐指数
1
解决办法
81
查看次数