首页 文章
  • 0 votes
     answers
     views

    尝试使用Silhouette play 2.4 play-slick 1.0.0实现加载模式

    我试图对播放剪影种子样本做一些改进,目的是避免在postgres中手动创建表格 . 我试图遵循中使用的实现 https://github.com/playframework/play-slick/tree/master/samples/computer-database ,但是当我将一个bind(classOf [InitialData]) . asEagerSingleton()添加到Initi...
  • 4 votes
     answers
     views

    Slick 3 java.time.LocalDate映射

    我使用的是Slick 3.1.0,需要保留java.time.LocalDate类型的字段 . 我有模特课: case class Position(companyName: String, title: String, startDate: Option[LocalDate], endDate: Option[LocalDate], positionId: Option[Int] = None)...
  • 7 votes
     answers
     views

    Slick 3.0多对多查询,将join作为可迭代

    我使用Slick 3.0创建了一个多对多的集合,但我正在努力以我想要的方式检索数据 . 事件和兴趣之间存在多对多关系 . 这是我的表格: case class EventDao(title: String, id: Option[Int] = None) class EventsTable(tag: Tag) extends Table[EventD...
  • 18 votes
     answers
     views

    优化Slick生成的SQL查询

    我有一个非常简单的查询,在 SQL 中可以表示如下: SELECT c.id, count(cp.product_id) FROM cart c LEFT OUTER JOIN cart_product cp ON c.id = cp.cart_id WHERE c.id = 3 GROUP BY c.id; 当使用 Slick DSL 表示上述查询时,我非常惊讶,该查询是从以下 DSL...
  • 2 votes
     answers
     views

    使用Slick进行通用查询

    我正在使用一个使用通用Slick类的应用程序来根据元数据文件或属性文件中提供的信息(例如url,user,pass,column count等)进行查询 . 因此,我无法对有关我将访问的表的任何信息进行硬编码 . 因此,我将在Slick中使用大量原始SQL查询,然后继续使用Slick工具对数据进行过滤和分页 . 我的问题是: 在Slick的文档中提供的示例中: import slick.drive...
  • 1 votes
     answers
     views

    Scala Slick单个过滤器,用于多个TableQuery实例

    我正在使用Scala Slick-3.1.0 lib . 如何制作一个通用的Slick过滤器函数,它将TableQuery实例作为输入并对其进行相同的光滑过滤? 我有几个表示存储在DB中的数据的案例类(例如两个) . 有些字段是相同的,因此类可能会扩展共同的祖先: case class FirstData(symbol: String, date: Tim...
  • 4 votes
     answers
     views

    如何在光滑中过滤Option [Boolean]列

    我的数据库中有以下列,即布尔值,但也接受NULL,因此true,false和NULL都是有效的: def rtb = column[Option[Boolean]]("rtb") 并从我希望过滤的客户端输入以下可选输入: rtbFromClient: Option[Boolean] = ... 我有以下内容(基于这个关于如何在光滑中进行查询的答案:https://stack...
  • 3 votes
     answers
     views

    在Slick 3中构建动态UPDATE查询

    我正在寻找一种方法来生成多个列的UPDATE查询,这些列只在运行时已知 . 例如,给定一个 List[(String, Int)] ,如何为列表中的所有键/值对生成 UPDATE <table> SET k1=v1, k2=v2, kn=vn 形式的查询? 我发现,给定一个键/值对,一个普通的SQL查询可以构建为 sqlu"UPDATE <table> SET #...
  • 2 votes
     answers
     views

    Slick 3加入查询一对多关系

    想象一下以下关系 一本书由许多章组成,一章只属于一本书 . 古典的一对多关系 . 我把它建模为: case class Book(id: Option[Long] = None, order: Long, val title: String) class Books(tag: Tag) extends Table[Book](tag, "books") { def id ...
  • 0 votes
     answers
     views

    在Slick 3.1.0中运行普通的sql

    我正在尝试使用光滑的3.1.0运行纯SQL . 以下作品: val q = sql"select name from users".as[String] 但是如果我的sql在变量中: val string2 : String = "select name from users" 如何使用sql前缀执行string2?这不起作用: sql+string2 ...
  • 0 votes
     answers
     views

    选择查询时出现Scala Slick执行错误

    我正在为登录系统对数据库进行简单的选择查询 . 我应该从数据库中获取记录,然后比较密码,但我正在努力使该部分主要用于获取选择查询以返回我需要的内容 . 这就是我所拥有的 def example() = Action.async { val myquery=sql"""SELECT password,id,email from profiles where e...
  • 2 votes
     answers
     views

    如何使用slick 3.0.1连接到Oracle DB?

    我开始学习和试验光滑 . 我正在尝试连接到由我们的DBA设置的oracle开发数据库 . 但是,我遇到问题,我无法连接 . 这是我到目前为止所做的: oracledev = {url =“jdbc:oracle:thin:@ // vdevdbms2:4208 / TPSDEV.IADB.ORG”driver = com.typesafe.slick.driver.oracle.OracleDr...
  • 1 votes
     answers
     views

    我可以用字符串构建一个Slick纯SQL查询吗?

    我正在使用Slick来组装一个简单的SQL查询 . 我希望在运行时以不同的方式构造部分查询,具体取决于局部变量 . 这意味着我需要连接多个部分 SqlAction (我认为?) . 我理解另一种方法是使用 #${plainSqlString} 但这需要我手动将我的参数转换为文字(例如下面的 $delta 到 #$delta ) . 但是,对于 String 参数,这需要手动SQL清理......我...
  • 2 votes
     answers
     views

    光滑插入或自定义字段更新

    我试图通过自定义字段更新行或如果行不存在表中插入新行 . 我可以通过一个带有光滑3.0的查询来完成吗? 通过2个这样的查询完成它 . Await.result(db.run(myQ.filter(_.firstUserId === my.firstUserId).result), Duration.Inf).headOption match { case Some(l) => u...

热门问题