diff --git a/config/alfresco/activities/activities-SqlMapConfig.xml b/config/alfresco/activities/activities-SqlMapConfig.xml
deleted file mode 100644
index 0150a8edb4..0000000000
--- a/config/alfresco/activities/activities-SqlMapConfig.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/alfresco/activities/activities-feed-context.xml b/config/alfresco/activities/activities-feed-context.xml
index 330eaf576a..d081968321 100644
--- a/config/alfresco/activities/activities-feed-context.xml
+++ b/config/alfresco/activities/activities-feed-context.xml
@@ -13,43 +13,17 @@
-
-
-
- javax.sql.DataSource
-
-
-
-
-
-
-
-
-
-
-
-
-
- getConnection
-
-
-
-
- classpath:alfresco/activities/activities-SqlMapConfig.xml
-
-
-
-
+
-
+
-
+
@@ -95,7 +69,7 @@
-
+
diff --git a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeed.xml b/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeed.xml
deleted file mode 100644
index c9ecef08ce..0000000000
--- a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeed.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select alf_activity_feed_seq.nextval as value from dual
-
-
- insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (#id#, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeedControl.xml b/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeedControl.xml
deleted file mode 100644
index 34b4c5dd05..0000000000
--- a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityFeedControl.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select alf_activity_feed_control_seq.nextval as value from dual
-
-
- insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
- values (#id#, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityPost.xml b/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityPost.xml
deleted file mode 100755
index d7235b7076..0000000000
--- a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoOracle9Dialect/ActivityPost.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select alf_activity_post_seq.nextval as value from dual
-
-
- insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (#id#, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
-
-
-
-
-
-
- update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
- update alf_activity_post set status = #status#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeed.xml b/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeed.xml
deleted file mode 100644
index 7eead0fe56..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeed.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (DEFAULT, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
- values IDENTITY_VAL_LOCAL()
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeedControl.xml b/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeedControl.xml
deleted file mode 100644
index 3fa3f4b3f0..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityFeedControl.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
- values (DEFAULT, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
- values IDENTITY_VAL_LOCAL()
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityPost.xml b/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityPost.xml
deleted file mode 100755
index 3f4958dc92..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.DerbyDialect/ActivityPost.xml
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (DEFAULT, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
-
- values IDENTITY_VAL_LOCAL()
-
-
-
-
-
-
-
-
- update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
- update alf_activity_post set status = #status#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeed.xml b/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeed.xml
deleted file mode 100644
index 93134c08f0..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeed.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed (activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (#activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
- CALL IDENTITY()
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeedControl.xml b/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeedControl.xml
deleted file mode 100644
index f48b338504..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityFeedControl.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed_control (feed_user_id, site_network, app_tool, last_modified)
- values (#feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
- CALL IDENTITY()
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityPost.xml b/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityPost.xml
deleted file mode 100755
index 149cedec35..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.HSQLDialect/ActivityPost.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_post (status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (#status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
-
- CALL IDENTITY()
-
-
-
-
-
-
-
-
-
- update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
- update alf_activity_post set status = #status#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed.xml b/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed.xml
deleted file mode 100644
index d17ac046e1..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed (activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (#activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
- select LAST_INSERT_ID() AS value
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl.xml b/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl.xml
deleted file mode 100644
index 4cd2f92129..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_feed_control (feed_user_id, site_network, app_tool, last_modified)
- values (#feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
- select LAST_INSERT_ID() AS value
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost.xml b/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost.xml
deleted file mode 100755
index 57c3a18600..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into alf_activity_post (status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (#status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
-
- select LAST_INSERT_ID() AS value
-
-
-
-
-
-
-
-
-
- update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
- update alf_activity_post set status = #status#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeed.xml b/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeed.xml
deleted file mode 100644
index 4eb0aa74a4..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeed.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select nextVal('alf_activity_feed_seq')
-
-
- insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (#id#, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeedControl.xml b/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeedControl.xml
deleted file mode 100644
index f039f9877e..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityFeedControl.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select nextVal('alf_activity_feed_control_seq')
-
-
- insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
- values (#id#, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityPost.xml b/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityPost.xml
deleted file mode 100755
index 9a84812576..0000000000
--- a/config/alfresco/activities/org.hibernate.dialect.PostgreSQLDialect/ActivityPost.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select nextVal('alf_activity_post_seq')
-
-
- insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (#id#, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
-
-
-
-
-
-
- update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
- update alf_activity_post set status = #status#, last_modified=#lastModified#
- where sequence_id = #id#
- and status != #status#
-
-
-
\ No newline at end of file
diff --git a/config/alfresco/application-context.xml b/config/alfresco/application-context.xml
index e315b5180d..3b3113efb9 100644
--- a/config/alfresco/application-context.xml
+++ b/config/alfresco/application-context.xml
@@ -13,13 +13,14 @@
-
+
+
diff --git a/config/alfresco/extension/custom-activities-SqlMapConfig.xml.sample b/config/alfresco/extension/custom-activities-SqlMapConfig.xml.sample
deleted file mode 100644
index 33130f8179..0000000000
--- a/config/alfresco/extension/custom-activities-SqlMapConfig.xml.sample
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/config/alfresco/extension/custom-activities-feed-context.xml.sample b/config/alfresco/extension/custom-activities-feed-context.xml.sample
deleted file mode 100644
index 49d97e64b0..0000000000
--- a/config/alfresco/extension/custom-activities-feed-context.xml.sample
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
- classpath:alfresco/extension/custom-activities-SqlMapConfig.xml
-
-
-
-
diff --git a/config/alfresco/ibatis/activities-SqlMapConfig.xml b/config/alfresco/ibatis/activities-SqlMapConfig.xml
new file mode 100644
index 0000000000..5edb25f101
--- /dev/null
+++ b/config/alfresco/ibatis/activities-SqlMapConfig.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/alfresco/ibatis/ibatis-context.xml b/config/alfresco/ibatis/ibatis-context.xml
new file mode 100644
index 0000000000..c7b0d411e9
--- /dev/null
+++ b/config/alfresco/ibatis/ibatis-context.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+ org.hibernate.dialect.Dialect
+
+
+ ${hibernate.dialect}
+
+
+
+
+
+ javax.sql.DataSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getConnection
+
+
+
+
+
+
+
+ classpath:alfresco/ibatis/activities-SqlMapConfig.xml
+
+
+
+
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml
new file mode 100644
index 0000000000..a579a172e4
--- /dev/null
+++ b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
+ values (DEFAULT, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
+
+
+
+ values IDENTITY_VAL_LOCAL()
+
+
+
+
\ No newline at end of file
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml
new file mode 100644
index 0000000000..1cab37f20e
--- /dev/null
+++ b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
+ values (DEFAULT, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
+
+
+
+ values IDENTITY_VAL_LOCAL()
+
+
+
+
\ No newline at end of file
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml
new file mode 100644
index 0000000000..6e9d4d47c4
--- /dev/null
+++ b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
+ values (DEFAULT, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
+
+
+
+ values IDENTITY_VAL_LOCAL()
+
+
+
+
\ No newline at end of file
diff --git a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoSQLServerDialect/ActivityFeed.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml
similarity index 82%
rename from config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoSQLServerDialect/ActivityFeed.xml
rename to config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml
index b870b643bf..3ee2bbe230 100644
--- a/config/alfresco/activities/org.alfresco.repo.domain.hibernate.dialect.AlfrescoSQLServerDialect/ActivityFeed.xml
+++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml
@@ -9,16 +9,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
- insert into alf_activity_feed (activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
- values (#activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
-
-
-
- select @@identity
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
-
-
- insert into alf_activity_feed_control (feed_user_id, site_network, app_tool, last_modified)
- values (#feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
-
-
-
- select @@identity
-
-
-
+
-
-
- insert into alf_activity_post (status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
- values (#status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
-
-
- select @@identity
-
-
-
-
+
+
+
+
+
+
+
+
+ select alf_activity_feed_seq.nextval as value from dual
+
+
+ insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
+ values (#id#, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
+
+
+
+
\ No newline at end of file
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml
new file mode 100644
index 0000000000..f3fb5f250a
--- /dev/null
+++ b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+ select alf_activity_feed_control_seq.nextval as value from dual
+
+
+ insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
+ values (#id#, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
+
+
+
+
\ No newline at end of file
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml
new file mode 100644
index 0000000000..d6bc65d2da
--- /dev/null
+++ b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+ select alf_activity_post_seq.nextval as value from dual
+
+
+ insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
+ values (#id#, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
+
+
+
+
\ No newline at end of file
diff --git a/source/java/org/alfresco/repo/domain/ibatis/AlfrescoSqlMapClientFactoryBean.java b/source/java/org/alfresco/repo/domain/ibatis/AlfrescoSqlMapClientFactoryBean.java
index 920e014e69..34c36d7d05 100644
--- a/source/java/org/alfresco/repo/domain/ibatis/AlfrescoSqlMapClientFactoryBean.java
+++ b/source/java/org/alfresco/repo/domain/ibatis/AlfrescoSqlMapClientFactoryBean.java
@@ -3,9 +3,9 @@ package org.alfresco.repo.domain.ibatis;
import java.io.IOException;
import java.util.Properties;
+import org.alfresco.ibatis.HierarchicalSqlMapClientFactoryBean;
import org.hibernate.cfg.Environment;
import org.springframework.core.io.Resource;
-import org.springframework.orm.ibatis.SqlMapClientFactoryBean;
import com.ibatis.sqlmap.client.SqlMapClient;
@@ -21,7 +21,7 @@ import com.ibatis.sqlmap.client.SqlMapClient;
* @author Derek Hulley
* @since 3.1
*/
-public class AlfrescoSqlMapClientFactoryBean extends SqlMapClientFactoryBean
+public class AlfrescoSqlMapClientFactoryBean extends HierarchicalSqlMapClientFactoryBean
{
@Override