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:
Jacobo Aragunde Pérez 2010-07-09 13:58:13 +02:00 committed by Javier Moran Rua
parent b40d6678e3
commit 51d0af6df7
8 changed files with 125 additions and 0 deletions

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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">

View file

@ -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>

View file

@ -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>