要设置我的数据库连接,我需要在打开与数据库的连接后发送三个查询(以更改Oracle的会话)。
使用Propel和Symfony 1.4很容易做到(在config.yml中,查询选项),但是Doctrine没有这样的配置选项。
如何将这些查询发送给Oracle?必须在从数据库中获取数据之前运行它们。
谢谢!
答案 0 :(得分:0)
我已经解决了这个问题:我创建了一个事件订阅者(http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html)并拦截了prePersist,preUpdate,preFlush和loadClassMetadata事件。
当我发现任何这些事件时,如果我没有发送我发送的查询,那么一切正常。