文件名称:tranzactio:围绕Scala DB访问库的ZIO包装器
文件大小:49KB
文件格式:ZIP
更新时间:2024-05-24 04:49:06
zio Scala
TranzactIO TranzactIO是某些Scala数据库访问库(目前是Doobie和Anorm)的ZIO包装器。 如果该库随附一个IO monad(例如Doobie的ConnectionIO ),则会将其提升为ZIO[Connection, E, A] 。 如果该库没有以IO monad开头(例如Anorm),则该角色为ZIO[Connection, E, A] 。 完成ZIO的链接并要执行事务后,请使用TranzactIO的Database模块为ZIO提供连接。 它还可以在自动提交模式下提供连接,而无需事务。 它带有很少的依赖项:仅需要ZIO和ZIO-interop-Cat。 欢迎任何建设性的批评,错误报告或提供帮助。 只需打开一个问题或PR。 为什么 ? 在我的应用程序上,我经常在查询周围有很多业务逻辑。 如果要在事务中运行该逻辑,则必须用Doobie的Connec
【文件预览】:
tranzactio-master
----.gitignore(631B)
----README.md(17KB)
----scalastyle-config.xml(9KB)
----build.sbt(5KB)
----LICENSE(637B)
----src()
--------test()
--------main()
--------samples()
----.idea()
--------vcs.xml(167B)
--------misc.xml(278B)
--------modules.xml(431B)
--------scala_compiler.xml(2KB)
--------codeStyles()
--------sbt.xml(580B)
----.travis.yml(458B)
----project()
--------plugins.sbt(293B)
--------build.properties(21B)