■ ■ ■ ■ ■ ■
server-core/src/main/java/io/onedev/server/persistence/DefaultPersistManager.java
| skipped 106 lines |
107 | 107 | | return properties.getDialect(); |
108 | 108 | | } |
109 | 109 | | |
| 110 | + | protected boolean isHSQLDialect(String dialect) { |
| 111 | + | return dialect.trim().equals("org.hibernate.dialect.HSQLDialect"); |
| 112 | + | } |
| 113 | + | |
110 | 114 | | protected void execute(List<String> sqls, boolean failOnError) { |
111 | 115 | | try ( Connection conn = getConnection(); |
112 | 116 | | Statement stmt = conn.createStatement();) { |
| skipped 42 lines |
155 | 159 | | |
156 | 160 | | @Override |
157 | 161 | | public void start() { |
158 | | - | String dialect = getDialect().toLowerCase(); |
159 | | - | if (dialect.contains("hsql")) |
| 162 | + | if (isHSQLDialect(getDialect())) |
160 | 163 | | execute(Lists.newArrayList("SET DATABASE TRANSACTION CONTROL MVCC"), true); |
161 | 164 | | |
162 | 165 | | String dbDataVersion = checkDataVersion(true); |
| skipped 444 lines |
607 | 610 | | return true; |
608 | 611 | | } else { |
609 | 612 | | String dialect = getDialect().toLowerCase(); |
610 | | - | return !dialect.contains("mysql") && !dialect.contains("hsql"); |
| 613 | + | return !dialect.contains("mysql") && !isHSQLDialect(dialect); |
611 | 614 | | } |
612 | 615 | | } |
613 | 616 | | |
| skipped 7 lines |