Scala Slick threadLocalSession与隐式session
我在发布此问题时遇到此问题: 我对圆滑和并发性非常陌生,只知道基本知识。我以前使用过JDBC,但是在那里您必须手动打开一个会话,然后关闭它。没有什么比这更重要了,自动化程度也很低(至少我不必进行自动化处理) 然而,我对这场圆滑的会议感到困惑。在本教程中,示例“入门”鼓励人们使用Scala Slick threadLocalSession与隐式session,scala,playframework,playframework-2.0,slick,Scala,Playframework,Playframework 2.0,Slick,我在发布此问题时遇到此问题: 我对圆滑和并发性非常陌生,只知道基本知识。我以前使用过JDBC,但是在那里您必须手动打开一个会话,然后关闭它。没有什么比这更重要了,自动化程度也很低(至少我不必进行自动化处理) 然而,我对这场圆滑的会议感到困惑。在本教程中,示例“入门”鼓励人们使用threadLocalSession: //使用隐式threadLocalSession 导入Database.threadLocalSession 最初的建议是: 我们使用的唯一额外导入是threadLocalSess
threadLocalSession
:
//使用隐式threadLocalSession
导入Database.threadLocalSession
最初的建议是:
我们使用的唯一额外导入是threadLocalSession。这
通过将会话附加到当前会话,简化了会话处理
线程,这样您就不必自己传递它(或者至少
将其指定给隐式变量)
嗯,我在网上做了一些研究,有些人建议不要使用threadLocalSession,而只使用隐式session。有些人建议使用threadLocalSession
支持隐式会话的一个原因是“确保在编译时有一个会话”。我只有两个问题:
{implicit session:session=>…}
的语法,但我忘了它在哪里。这个表达式是什么