Sql 是否可以设置隔离级别?
配置中是否有一个字段,我可以在其中为会话设置所需的隔离级别 或者,在建立连接时和任何事务运行之前,是否可以执行SQL代码?这样我就可以Sql 是否可以设置隔离级别?,sql,haskell,persistent,Sql,Haskell,Persistent,配置中是否有一个字段,我可以在其中为会话设置所需的隔离级别 或者,在建立连接时和任何事务运行之前,是否可以执行SQL代码?这样我就可以 set session transaction isolation level ... 脚手架使用该函数创建连接池。它将IO连接操作作为其第一个参数。如果您使用的是PostgreSQL,则可以通过创建连接值。把这些放在一起,你可以: 创建postgresql简单连接 设置事务级别 调用opensimplecon 如果您编写一个函数来执行此操作,并将其传递给
set session transaction isolation level ...
脚手架使用该函数创建连接池。它将IO连接
操作作为其第一个参数。如果您使用的是PostgreSQL,则可以通过创建连接
值。把这些放在一起,你可以:
- 创建postgresql简单连接
- 设置事务级别
- 调用opensimplecon
如果您编写一个函数来执行此操作,并将其传递给
createSqlPool
,那么您应该可以获得所需的行为。我在脚手架站点的任何位置都找不到createSqlPool
。我仍然在使用YesOD1.2.2,也许这是在更高版本中添加的?无论它是什么确切的功能,都在应用程序中的某个地方。hs是创建连接池的代码。最终找到它:makeFoundation
创建一个dbconf
。对于MySQL,可以向连接选项添加InitCommand
,以设置隔离级别。