=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/period/hibernate/HibernatePeriodStore.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/period/hibernate/HibernatePeriodStore.java 2011-04-22 21:04:14 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/period/hibernate/HibernatePeriodStore.java 2011-04-24 13:31:09 +0000 @@ -213,6 +213,19 @@ return periods; } + public Period getPeriodFromDates( Date startDate, Date endDate, PeriodType periodType ) + { + Session session = sessionFactory.getCurrentSession(); + + Criteria criteria = session.createCriteria( Period.class ); + criteria.add( Restrictions.eq( "startDate", startDate ) ); + criteria.add( Restrictions.eq( "endDate", endDate ) ); + criteria.add( Restrictions.eq( "periodType", periodType ) ); + criteria.setCacheable( true ); + + return (Period) criteria.uniqueResult(); + } + public Period reloadPeriod( Period period ) { Session session = sessionFactory.getCurrentSession(); @@ -272,7 +285,7 @@ Criteria criteria = session.createCriteria( periodType ); - return (PeriodType) criteria.uniqueResult(); + return (PeriodType) criteria.setCacheable( true ).uniqueResult(); } @SuppressWarnings( "unchecked" ) @@ -280,7 +293,7 @@ { Session session = sessionFactory.getCurrentSession(); - return session.createCriteria( PeriodType.class ).list(); + return session.createCriteria( PeriodType.class ).setCacheable( true ).list(); } // ------------------------------------------------------------------------- @@ -306,16 +319,4 @@ return reloadedPeriodType; } - - public Period getPeriodFromDates( Date startDate, Date endDate, PeriodType periodType ) - { - Session session = sessionFactory.getCurrentSession(); - - Criteria criteria = session.createCriteria( Period.class ); - criteria.add( Restrictions.eq( "startDate", startDate ) ); - criteria.add( Restrictions.eq( "endDate", endDate ) ); - criteria.add( Restrictions.eq( "periodType", periodType ) ); - - return (Period) criteria.uniqueResult(); - } } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/user/hibernate/User.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/user/hibernate/User.hbm.xml 2011-04-12 13:25:06 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/user/hibernate/User.hbm.xml 2011-04-24 13:31:09 +0000 @@ -20,7 +20,8 @@ - + + === modified file 'dhis-2/dhis-support/dhis-support-hibernate/src/main/resources/ehcache.xml' --- dhis-2/dhis-support/dhis-support-hibernate/src/main/resources/ehcache.xml 2011-04-24 12:17:55 +0000 +++ dhis-2/dhis-support/dhis-support-hibernate/src/main/resources/ehcache.xml 2011-04-24 13:31:09 +0000 @@ -191,6 +191,9 @@ + +