forked from Archives/Athou_commafeed
mssql compatibility (fix #396)
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
package com.commafeed.backend;
|
||||
|
||||
import org.hibernate.dialect.MySQL5InnoDBDialect;
|
||||
|
||||
public class MySQL5Dialect extends MySQL5InnoDBDialect {
|
||||
|
||||
public String getTableTypeString() {
|
||||
return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,6 @@
|
||||
<property name="use_sql_comments" value="true" />
|
||||
<property name="hibernate.show_sql" value="${jpa.show_sql}" />
|
||||
|
||||
<property name="hibernate.dialect" value="${jpa.dialect}" />
|
||||
<property name="hibernate.default_batch_fetch_size" value="100" />
|
||||
|
||||
<property name="hibernate.jdbc.batch_size" value="50" />
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="athou" id="recreate-sequences">
|
||||
<validCheckSum>7:094e881ed7e4fa14fb1f61147ce44acc</validCheckSum>
|
||||
<validCheckSum>7:f4bf2004a72bb41daa128df5771af902</validCheckSum>
|
||||
<preConditions onFail="MARK_RAN" onFailMessage="table already exists">
|
||||
<not>
|
||||
<tableExists tableName="hibernate_sequences" />
|
||||
@@ -41,16 +43,16 @@
|
||||
<column name="sequence_name" type="VARCHAR(255)" />
|
||||
<column name="sequence_next_hi_value" type="INT" />
|
||||
</createTable>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'APPLICATIONSETTINGS', COALESCE(ceil(max(id) / 1000 + 2), 1) from APPLICATIONSETTINGS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDCATEGORIES', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDCATEGORIES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRIES', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDENTRIES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRYCONTENTS', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDENTRYCONTENTS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRYSTATUSES', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDENTRYSTATUSES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDS', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDSUBSCRIPTIONS', COALESCE(ceil(max(id) / 1000 + 2), 1) from FEEDSUBSCRIPTIONS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERROLES', COALESCE(ceil(max(id) / 1000 + 2), 1) from USERROLES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERS', COALESCE(ceil(max(id) / 1000 + 2), 1) from USERS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERSETTINGS', COALESCE(ceil(max(id) / 1000 + 2), 1) from USERSETTINGS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'APPLICATIONSETTINGS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from APPLICATIONSETTINGS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDCATEGORIES', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDCATEGORIES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRIES', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDENTRIES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRYCONTENTS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDENTRYCONTENTS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDENTRYSTATUSES', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDENTRYSTATUSES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'FEEDSUBSCRIPTIONS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from FEEDSUBSCRIPTIONS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERROLES', COALESCE(ceiling(max(id) / 1000 + 2), 1) from USERROLES</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from USERS</sql>
|
||||
<sql>insert into hibernate_sequences(sequence_name, sequence_next_hi_value) select 'USERSETTINGS', COALESCE(ceiling(max(id) / 1000 + 2), 1) from USERSETTINGS</sql>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="athou" id="add-log-level">
|
||||
|
||||
@@ -29,6 +29,15 @@
|
||||
</Resource>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Resource id="MSSQL" type="DataSource">
|
||||
JdbcDriver net.sourceforge.jtds.jdbc.Driver
|
||||
JdbcUrl jdbc:jtds:sqlserver://localhost:1433/commafeed;instance=<instanceName, remove if not needed>
|
||||
UserName cf
|
||||
Password cf
|
||||
MaxActive 50
|
||||
</Resource>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user