Optimalizace načítání dat z databáze. Joinované kolekce lze označit jako
lazy. Do servisní vrstvy se pak implementuje transakční metoda s anotací LazyLoader, která donačte kolekci.
This commit is contained in:
@@ -49,6 +49,7 @@
|
||||
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
|
||||
<prop key="hibernate.show_sql">false</prop>
|
||||
<prop key="hibernate.hbm2ddl.auto">update</prop>
|
||||
<!-- <prop key="hibernate.enable_lazy_load_no_trans">true</prop> -->
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
@@ -81,7 +82,8 @@
|
||||
<security:intercept-url pattern="/admin/addressbook/**" access="hasRole('PERM_READ_ADDRESSBOOK')"/>
|
||||
<security:intercept-url pattern="/munits/**" access="hasRole('PERM_READ_MUNITS')"/>
|
||||
<security:form-login login-page="/login.zhtml"
|
||||
authentication-failure-handler-ref="loginFail"/>
|
||||
authentication-failure-handler-ref="loginFail"
|
||||
authentication-success-handler-ref="loginSuccess"/>
|
||||
<security:http-basic/>
|
||||
<security:logout invalidate-session="true"/>
|
||||
</security:http>
|
||||
@@ -101,6 +103,8 @@
|
||||
|
||||
<bean id="loginFail" class="info.bukova.isspst.security.LoginFailHandler"/>
|
||||
|
||||
<bean id="loginSuccess" class="info.bukova.isspst.security.LoginSuccessHandler"/>
|
||||
|
||||
<!-- Reporting -->
|
||||
<bean id="reportDefinition" class="info.bukova.isspst.reporting.ReportDefinition" scope="session">
|
||||
<aop:scoped-proxy/>
|
||||
@@ -109,6 +113,11 @@
|
||||
<bean id="definitionFiller" class="info.bukova.isspst.reporting.DefinitionFiller"/>
|
||||
|
||||
<bean id="genFactory" class="info.bukova.isspst.reporting.GeneratorFactory"/>
|
||||
|
||||
<!-- Session data -->
|
||||
<bean id="sessionData" class="info.bukova.isspst.SessionData" scope="session">
|
||||
<aop:scoped-proxy/>
|
||||
</bean>
|
||||
|
||||
<!-- DAO -->
|
||||
<bean id="userDao" class="info.bukova.isspst.dao.jpa.UserDaoJPA">
|
||||
|
||||
Reference in New Issue
Block a user