diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml
index f4aac06d1..7da23bb9f 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml
@@ -56,6 +56,7 @@
+
+
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/calendars/entities/Calendars.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/calendars/entities/Calendars.hbm.xml
index 1e9d2b822..8f137c317 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/calendars/entities/Calendars.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/calendars/entities/Calendars.hbm.xml
@@ -16,17 +16,20 @@
+
+
+
@@ -56,6 +59,7 @@
+
@@ -95,7 +99,9 @@
-
+
+
@@ -117,4 +123,11 @@
+
+
+ CREATE INDEX idx_CalendarException_on_BaseCalendar ON CalendarException (BASE_CALENDAR_ID)
+ DROP INDEX idx_CalendarException_on_BaseCalendar
+
+
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml
index 51a862755..3bfc26ed5 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/common/entities/Configuration.hbm.xml
@@ -12,6 +12,7 @@
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml
index 1e6a8cc6a..849950ba9 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml
@@ -27,6 +27,7 @@
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml
index 6385c4abe..c66ec8fff 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml
@@ -16,12 +16,19 @@
-
+
+
+
-
+
+
@@ -39,9 +46,11 @@
+
+
+
+
-
+
+
+
+
+
@@ -52,11 +57,13 @@
+
+
@@ -67,6 +74,8 @@
+
+
@@ -84,10 +93,17 @@
+
+
+ column="ORIGIN"
+ index="idx_Dependency_on_TaskElement_origin" />
+
+
+
+
+
+
@@ -54,6 +55,7 @@
column="ORDER_ELEMENT_ID"
index="idx_taskqualityform_on_orderelement"/>
+
@@ -70,4 +72,22 @@
+
+
+ CREATE INDEX idx_QualityForm_on_QualityFormItems
+ ON QUALITY_FORM_ITEMS (QUALITY_FORM_ID)
+ DROP INDEX idx_QualityForm_on_QualityFormItems
+
+
+
+
+
+
+ CREATE INDEX idx_TaskQualityForm_on_TaskQualityFormItems
+ ON TASK_QUALITY_FORM_ITEMS (TASK_QUALITY_FORM_ID)
+ DROP INDEX idx_TaskQualityForm_on_TaskQualityFormItems
+
+
+
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/users/entities/Users.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/users/entities/Users.hbm.xml
index 38dc04d94..6612764e6 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/users/entities/Users.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/users/entities/Users.hbm.xml
@@ -23,6 +23,8 @@
+
+
@@ -33,6 +35,8 @@
+
+
+
@@ -93,4 +98,28 @@
+
+
+ CREATE INDEX idx_User_on_UserRoles ON USER_ROLES (userId)
+ DROP INDEX idx_User_on_UserRoles
+
+
+
+
+
+
+ CREATE INDEX idx_Profile_on_ProfileRoles ON PROFILE_ROLES (profileId)
+ DROP INDEX idx_Profile_on_ProfileRoles
+
+
+
+
+
+
+ CREATE INDEX idx_User_on_UserProfiles ON USER_PROFILES (USER_ID)
+ DROP INDEX idx_User_on_UserProfiles
+
+
+
+
diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/workreports/entities/WorkReports.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/workreports/entities/WorkReports.hbm.xml
index cea8b131b..3d576e45f 100644
--- a/navalplanner-business/src/main/resources/org/navalplanner/business/workreports/entities/WorkReports.hbm.xml
+++ b/navalplanner-business/src/main/resources/org/navalplanner/business/workreports/entities/WorkReports.hbm.xml
@@ -23,11 +23,13 @@
+
+
@@ -37,6 +39,7 @@
+
@@ -63,23 +66,31 @@
+
-
+
+
-
+
+
+
+
+
@@ -107,20 +118,34 @@
-
+
+
-
+
+
-
+
+
-
+
+
+
+
@@ -142,8 +167,10 @@
+
+