目前,我想知道Alpakka的Slick (JDBC)连接器是如何工作的--我无法使用Docs找到真正的答案。
考虑一个用例,其中我想处理从数据库中选择的大量记录。我可以简单地在单个流中使用SELECT * FROM [TABLE]吗,或者为每个页面(一个接一个)启动多个流(一个接一个)像SELECT * FROM [TABLE] LIMIT 0,1000那样是否有意义我希望/认为光滑连接器Alpakka的反应方式只负责在流需要时从数据库中获取记录,这样我就可以使用SELECT * FROM [
虽然我使用Datastax驱动程序动态生成cql查询,但我在使用slick执行同样的操作时遇到了问题。当我说动态时,我的意思是我从服务中以映射{(key,v) => key.name -> v}的形式获取列名和它们的值,我希望将这些插入到我的Postgres DAO API中使用slick生成的查询中。plug in values
val resultSet: ResultSet = table.session.getSession.e
我有一个表user_permissions,它有46个权限列以及id和created_date。这个表有一个对应的UserPermissions类: val createdDate: Option[Timestamp],问题1,所以我的第一个问题是,,我无法用灵活的更新完整的对象。如果我能解决这个问题,那就太好了。
因为我无法更新full对象,所以我想yield要更新的列,然后触发更新查询。如何