ItEr60S12MellorasGlobalesRendementoItEr59S22: Set up second level cache for some classes and collections.
The affected classes and collections are:
org.navalplanner.business.labels.entities.LabelType
org.navalplanner.business.labels.entities.LabelType.labels
org.navalplanner.business.labels.entities.Label
org.navalplanner.business.calendars.entities.BaseCalendar
org.navalplanner.business.resources.entities.CriterionType
org.navalplanner.business.resources.entities.Criterion
org.navalplanner.business.resources.entities.CriterionType.criterions
org.navalplanner.business.resources.entities.CriterionSatisfaction
org.navalplanner.business.resources.entities.Resource
org.navalplanner.business.resources.entities.Resource.criterionSatisfactions
org.navalplanner.business.advance.entities.AdvanceType
org.navalplanner.business.costcategories.entities.TypeOfWorkHours
org.navalplanner.business.materials.entities.UnitType
org.navalplanner.business.workreports.entities.WorkReportType
This commit is contained in:
parent
b40d6678e3
commit
51d0af6df7
8 changed files with 125 additions and 0 deletions
|
|
@ -13,4 +13,115 @@
|
|||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.labels.entities.LabelType"
|
||||
maxElementsInMemory="100"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.labels.entities.LabelType.labels"
|
||||
maxElementsInMemory="500"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.labels.entities.Label"
|
||||
maxElementsInMemory="500"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.calendars.entities.BaseCalendar"
|
||||
maxElementsInMemory="1000"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.CriterionType"
|
||||
maxElementsInMemory="50"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.Criterion"
|
||||
maxElementsInMemory="100"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.CriterionType.criterions"
|
||||
maxElementsInMemory="100"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.CriterionSatisfaction"
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.Resource"
|
||||
maxElementsInMemory="500"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.resources.entities.Resource.criterionSatisfactions"
|
||||
maxElementsInMemory="5000"
|
||||
eternal="true"
|
||||
timeToIdleSeconds="0"
|
||||
timeToLiveSeconds="0"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.advance.entities.AdvanceType"
|
||||
maxElementsInMemory="100"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.costcategories.entities.TypeOfWorkHours"
|
||||
maxElementsInMemory="50"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.materials.entities.UnitType"
|
||||
maxElementsInMemory="50"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
|
||||
<cache name="org.navalplanner.business.workreports.entities.WorkReportType"
|
||||
maxElementsInMemory="50"
|
||||
eternal="false"
|
||||
timeToIdleSeconds="1800"
|
||||
timeToLiveSeconds="1800"
|
||||
overflowToDisk="false"
|
||||
/>
|
||||
</ehcache>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
<!-- AdvanceType -->
|
||||
<class name="AdvanceType" >
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
<!-- BaseCalendar -->
|
||||
<class name="BaseCalendar">
|
||||
<cache usage="read-write"/>
|
||||
<id name="id" access="property" type="long">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@
|
|||
|
||||
<!-- TypeOfWorkHours -->
|
||||
<class name="TypeOfWorkHours" table="TYPE_OF_WORK_HOURS">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
<!-- Label -->
|
||||
<class name="Label" table="LABEL">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
@ -29,6 +30,7 @@
|
|||
|
||||
<!-- LabelType -->
|
||||
<class name="LabelType" table="LABEL_TYPE">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
@ -42,6 +44,7 @@
|
|||
|
||||
<!-- Indexed the other side -->
|
||||
<set name="labels" inverse="false" cascade="all">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<key column="LABEL_TYPE_ID"/>
|
||||
<one-to-many class="Label"/>
|
||||
</set>
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
<!-- UnitType -->
|
||||
<class name="UnitType" table="UNIT_TYPE">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
<hibernate-mapping default-access="field" package="org.navalplanner.business.resources.entities">
|
||||
|
||||
<class name="Resource">
|
||||
<cache usage="read-write"/>
|
||||
<id name="id" access="property" type="long">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
@ -22,6 +23,7 @@
|
|||
|
||||
<!-- It is appropiate the index by the foreign key in the many-to-one side -->
|
||||
<set access="field" cascade="all-delete-orphan" inverse="true" name="criterionSatisfactions">
|
||||
<cache usage="read-write"/>
|
||||
<key column="resource" not-null="true"/>
|
||||
<one-to-many class="CriterionSatisfaction"/>
|
||||
</set>
|
||||
|
|
@ -94,6 +96,7 @@
|
|||
|
||||
<!-- Criterion -->
|
||||
<class name="Criterion">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" access="property" type="long">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
@ -132,6 +135,7 @@
|
|||
|
||||
<!-- CriterionSatisfaction -->
|
||||
<class name="CriterionSatisfaction">
|
||||
<cache usage="read-write"/>
|
||||
<id name="id" access="property" type="long">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
@ -152,6 +156,7 @@
|
|||
|
||||
<!-- CriterionType -->
|
||||
<class name="CriterionType">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" access="property" type="long">
|
||||
<generator class="hilo"/>
|
||||
</id>
|
||||
|
|
@ -171,6 +176,7 @@
|
|||
|
||||
<!-- Indexed the other side-->
|
||||
<set name="criterions" cascade="all,delete-orphan" inverse="true">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<key column="id_criterion_type" />
|
||||
<one-to-many class="Criterion" />
|
||||
</set>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
<!-- WorkReportType -->
|
||||
<class name="WorkReportType" table="WORK_REPORT_TYPE">
|
||||
<cache usage="nonstrict-read-write"/>
|
||||
<id name="id" type="long" access="property">
|
||||
<generator class="hilo">
|
||||
<param name="max_lo">100</param>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue