slick

    1热度

    1回答

    我的问题是:如何创建一个漂亮的编译的查询等同于以下SQL: select * from table where word in ('word1', 'word2', 'word3') 我的代码米目前坚持这个样子的: val findByWords = Compiled { words: Set[String] => keywords.filter(_.word inSet words

    0热度

    1回答

    我在scala playframework项目中使用了一些复杂的模型。我必须做一些数据库请求,然后我必须将新值分配给模型。 整个方法是这样的: def getEditProcessTemplateData(processTemplateId: Int): Action[AnyContent] = Action.async { //Get all steps of this process

    0热度

    1回答

    我找了一个漂亮的equivalient到 select * from users where last_name ~* '[\w]*son'; 因此例如具有在以下数据库名称时: first_name | last_name ---------------------- Tore | Isakson John | Smith Solveig | Larsson Marc | Fi

    0热度

    1回答

    我有一个Seq[INT] = [1,2] 1,2是一个实体的ID。 我可以在Scala中使用Seq上的过滤器吗?我不想遍历Seq。 谢谢。 事情是这样的: def getProessTemplatesForStepPreqrequsites(ids: Seq[Int]) = db.run{ //processTemplates.filter(x => x.approved === tru

    0热度

    1回答

    我们在Scala项目中使用Slick。有一个模块,我们需要做Upsert操作(插入/更新)。我们知道的一种方法是简单地使用SQL语句并执行它,但现在我们想要坚持使用Slick来代替它。 由于我们使用的Slick的版本支持InsertOrUpdate()操作,我们想要使用它。现在有一个问题: - 我们的表有一个主键,这是设置为自动增量的索引。我们想要做的upsert操作是在一个事务id上,虽然这个事

    1热度

    1回答

    我使用slick codegen自动生成了scala代码。我发现有些表行是作为HList实现的。 (但这些是光滑的HList,而不是正常的不成形的HList) 现在我想要一个来自HList的特定元素作为一个由光滑查询返回的行。 我用Google搜索,发现这个线程 Getting elements from an HList 但是,这并不为光滑HList工作。它非常适用于无形HList 我也试过申请

    0热度

    1回答

    我的下一个命令比较: def myfunction(depIDs: Option[String], iniDate: Option[String] .... val iniDateValue = Timestamp.valueOf(iniDate.get) .......... ........ ai <- Appointme

    0热度

    1回答

    val enableJdbcStreaming: (java.sql.Statement) => Unit = { statement ⇒ if (statement.isWrapperFor(classOf[com.mysql.jdbc.StatementImpl])) { statement.unwrap(classOf[com.mysql.jdbc.StatementI

    1热度

    1回答

    在PlaySlick示例中,存在带有示例数据访问对象的文件。 https://github.com/playframework/play-slick/blob/master/samples/basic/app/dao/CatDAO.scala 和表定义: private class CatsTable(tag: Tag) extends Table[Cat](tag, "CAT") {

    0热度

    1回答

    我是斯卡拉和斯利克新手。我有一个正确的方法如何检查DB(postgresql)中项目的存在的问题。所以,我需要实现插入,如果存在和更新方法。我已经做了一些更新,但它不能正常工作,并且发生错误。 ERROR: duplicate key value violates unique constraint "IDX_COMPETENCE_SID_UID"_ Detail: Key ("SKILL_ID