fra*_*nco 14 postgresql hibernate
我使用hibernate和oracle
我用过这段代码:
if (null != sessionFactory) {
Session s = currentSession.get();
if ((null == s) || !s.isOpen()) {
s = sessionFactory.openSession();
currentSession.set(s);
} else {
try {
HibernateWork hibernateWork = new HibernateWork("SELECT 1 FROM DUAL");
s.doWork(hibernateWork);
} catch (Exception e) {
s = sessionFactory.openSession();
currentSession.set(s);
}
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
我想用postgreSQL做同样的事情
但PostgreSQL不支持'FROM dual'语法
我想知道postgreSQL中对偶的等价性
Nic*_*nes 21
你根本不需要一个FROM条款.只是SELECT 1会这样做.
PostgreSQL 有隐含的 DUAL 表,只需写:
SELECT NOW ()
Output:
2019-05-17 13:56:51.120277+02
Run Code Online (Sandbox Code Playgroud)
如果您的 Oracle PL/SQL 代码引用 DUAL 表,您可以创建自己的 DUAL 表:
CREATE TABLE moldb.public.dual (
column1 bool);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14708 次 |
| 最近记录: |