Skip to content
Snippets Groups Projects
Commit b54dbca3 authored by srosse's avatar srosse
Browse files

OO-662: add fetch join in "Inbox" and in Evidence of achievement to speed up login

parent 3ecb81ec
No related branches found
No related tags found
No related merge requests found
......@@ -414,6 +414,7 @@ public class MailManager extends BasicManager {
StringBuilder sb = new StringBuilder();
String fetchOption = (fetchRecipients != null && fetchRecipients.booleanValue()) ? "fetch" : "";
sb.append("select mail from ").append(DBMailImpl.class.getName()).append(" mail")
.append(" inner join fetch ").append(" mail.from fromRecipient")
.append(" inner join ").append(fetchOption).append(" mail.recipients recipient")
.append(" inner join ").append(fetchOption).append(" recipient.recipient recipientIdentity")
.append(" where recipientIdentity.key=:recipientKey and recipient.deleted=false");
......
......@@ -444,6 +444,7 @@ public class EfficiencyStatementManager extends BasicManager implements UserData
try {
StringBuilder sb = new StringBuilder();
sb.append("select statement from ").append(UserEfficiencyStatementLight.class.getName()).append(" as statement ")
.append(" left join fetch statement.resource resource")
.append(" where statement.identity.key=:identityKey");
DBQuery query = dbInstance.createQuery(sb.toString());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment