可以用Rail的ActiveRecord格式编写以下查询吗?我尝试了上亿种不同的方法来处理arel,但都不能得到相同的结果。
SELECT topic_id, count(*) as total
FROM questions_topics
WHERE question_id IN (
SELECT id
FROM questions
WHERE user_id = 1000
UNION ALL
SELECT questions.id
FROM questions JOIN answers ON (questions.id = answers.question_id)
由于未完成的事务,我的代码中发生了一些虚假的活动,我不知道如何处理它。
例如,如果我有:
User user = new User();
userService.save(user);
Email email = new Email(user, "Welcome!");
emailService.send(email);
而服务器在保存user后死机,但不能发送电子邮件,那么我如何恢复事务?
此外,让事情变得更复杂,假设我们先发送电子邮件,然后持久化用户,然后发送电子邮件,但用户没有持久化。由于该事务不可能被逆转,因此必须有一种方法来管理所有的“假设”情况。
问题是,它不一定只
我已经将pgjdbc用于Postgresql侦听和通知。
我想在循环中执行通知。
我的示例代码:
FOR idx IN 0..3 LOOP
PERFORM pg_notify('q_event','test');
END LOOP;
我希望这个使用侦听:
test test test
但我只收到一条短信。
我想知道这是可能的。如果是那样的话,请教我。谢谢你的回答。