optimized lazy read
This commit is contained in:
@ -8,6 +8,7 @@ import javax.persistence.Basic;
|
|||||||
import javax.persistence.CascadeType;
|
import javax.persistence.CascadeType;
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
|
import javax.persistence.FetchType;
|
||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
import javax.persistence.JoinColumn;
|
import javax.persistence.JoinColumn;
|
||||||
@ -136,9 +137,9 @@ public class AccountEntity implements Serializable, Account {
|
|||||||
@JoinTable(name = "account_role", joinColumns = {
|
@JoinTable(name = "account_role", joinColumns = {
|
||||||
@JoinColumn(name = "account", referencedColumnName = "id")}, inverseJoinColumns = {
|
@JoinColumn(name = "account", referencedColumnName = "id")}, inverseJoinColumns = {
|
||||||
@JoinColumn(name = "account_role", referencedColumnName = "id")})
|
@JoinColumn(name = "account_role", referencedColumnName = "id")})
|
||||||
@ManyToMany
|
@ManyToMany(fetch = FetchType.LAZY)
|
||||||
private List<ApplicationRoleEntity> applicationRoleList;
|
private List<ApplicationRoleEntity> applicationRoleList;
|
||||||
@OneToMany(cascade = CascadeType.ALL, mappedBy = "accountId")
|
@OneToMany(cascade = CascadeType.ALL, mappedBy = "accountId", fetch = FetchType.LAZY)
|
||||||
private List<AccountHistoryEntity> accountHistoryList;
|
private List<AccountHistoryEntity> accountHistoryList;
|
||||||
|
|
||||||
public AccountEntity() {
|
public AccountEntity() {
|
||||||
|
|||||||
@ -7,7 +7,6 @@ import javax.persistence.Basic;
|
|||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.GenerationType;
|
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
import javax.persistence.JoinColumn;
|
import javax.persistence.JoinColumn;
|
||||||
import javax.persistence.ManyToOne;
|
import javax.persistence.ManyToOne;
|
||||||
|
|||||||
@ -25,7 +25,8 @@ import javax.xml.bind.annotation.XmlRootElement;
|
|||||||
@NamedQuery(name = "MailTemplateEntity.findByTemplateValue", query = "SELECT m FROM MailTemplateEntity m WHERE m.templateValue = :templateValue")})
|
@NamedQuery(name = "MailTemplateEntity.findByTemplateValue", query = "SELECT m FROM MailTemplateEntity m WHERE m.templateValue = :templateValue")})
|
||||||
public class MailTemplateEntity implements Serializable {
|
public class MailTemplateEntity implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 4527399247302581555L;
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@Basic(optional = false)
|
@Basic(optional = false)
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
@ -49,9 +49,7 @@ public class LoginView implements Serializable {
|
|||||||
|
|
||||||
// "Remember Me" built-in:
|
// "Remember Me" built-in:
|
||||||
token.setRememberMe(rememberMe);
|
token.setRememberMe(rememberMe);
|
||||||
|
|
||||||
Subject currentUser = SecurityUtils.getSubject();
|
Subject currentUser = SecurityUtils.getSubject();
|
||||||
|
|
||||||
LOGGER.info("Submitting login with username of " + username);
|
LOGGER.info("Submitting login with username of " + username);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user