diff --git a/src/main/java/org/codiki/core/entities/persistence/Category.java b/src/main/java/org/codiki/core/entities/persistence/Category.java index 11fdb51..da10518 100755 --- a/src/main/java/org/codiki/core/entities/persistence/Category.java +++ b/src/main/java/org/codiki/core/entities/persistence/Category.java @@ -5,6 +5,7 @@ import java.util.LinkedList; import java.util.List; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -35,7 +36,7 @@ public class Category implements Serializable { /* ******************* */ /* Relations */ /* ******************* */ - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "creator_id") protected User creator; diff --git a/src/main/java/org/codiki/core/entities/persistence/Comment.java b/src/main/java/org/codiki/core/entities/persistence/Comment.java index ad6fc7f..de6bb23 100755 --- a/src/main/java/org/codiki/core/entities/persistence/Comment.java +++ b/src/main/java/org/codiki/core/entities/persistence/Comment.java @@ -6,6 +6,7 @@ import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -39,7 +40,7 @@ public class Comment implements Serializable { /* ******************* */ /* Relations */ /* ******************* */ - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "author") private User author; diff --git a/src/main/java/org/codiki/core/entities/persistence/CommentHistory.java b/src/main/java/org/codiki/core/entities/persistence/CommentHistory.java index 1491416..8f314fd 100755 --- a/src/main/java/org/codiki/core/entities/persistence/CommentHistory.java +++ b/src/main/java/org/codiki/core/entities/persistence/CommentHistory.java @@ -5,6 +5,7 @@ import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -35,7 +36,7 @@ public class CommentHistory implements Serializable { @Temporal(TemporalType.TIMESTAMP) private Date updateDate; - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "comment_id") private Comment comment; diff --git a/src/main/java/org/codiki/core/entities/persistence/Image.java b/src/main/java/org/codiki/core/entities/persistence/Image.java index 73f88f1..4de9f84 100755 --- a/src/main/java/org/codiki/core/entities/persistence/Image.java +++ b/src/main/java/org/codiki/core/entities/persistence/Image.java @@ -4,6 +4,7 @@ import java.io.Serializable; import java.util.Date; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -30,7 +31,7 @@ public class Image implements Serializable { @Temporal(TemporalType.TIMESTAMP) private Date date; - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user; diff --git a/src/main/java/org/codiki/core/entities/persistence/Post.java b/src/main/java/org/codiki/core/entities/persistence/Post.java index 0182915..7deee37 100755 --- a/src/main/java/org/codiki/core/entities/persistence/Post.java +++ b/src/main/java/org/codiki/core/entities/persistence/Post.java @@ -58,11 +58,11 @@ public class Post implements Serializable { /* ******************* */ /* Relations */ /* ******************* */ - @ManyToOne(fetch = FetchType.EAGER) + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "creator_id") private User author; - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "category_id") private Category category; diff --git a/src/main/java/org/codiki/core/entities/persistence/PostHistory.java b/src/main/java/org/codiki/core/entities/persistence/PostHistory.java index ff21981..7af97b5 100755 --- a/src/main/java/org/codiki/core/entities/persistence/PostHistory.java +++ b/src/main/java/org/codiki/core/entities/persistence/PostHistory.java @@ -5,6 +5,7 @@ import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -31,7 +32,7 @@ public class PostHistory implements Serializable { @Temporal(TemporalType.TIMESTAMP) private Date updateDate; - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "post_id") private Post post; diff --git a/src/main/java/org/codiki/core/entities/persistence/SubCategory.java b/src/main/java/org/codiki/core/entities/persistence/SubCategory.java index 2c3238b..d3d81b7 100755 --- a/src/main/java/org/codiki/core/entities/persistence/SubCategory.java +++ b/src/main/java/org/codiki/core/entities/persistence/SubCategory.java @@ -3,6 +3,7 @@ package org.codiki.core.entities.persistence; import java.util.List; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @@ -15,7 +16,7 @@ public class SubCategory extends Category { /* ******************* */ /* Relations */ /* ******************* */ - @ManyToOne + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "main_category") private Category mainCategory; diff --git a/src/main/java/org/codiki/core/entities/persistence/User.java b/src/main/java/org/codiki/core/entities/persistence/User.java index 6de2f68..17c1984 100755 --- a/src/main/java/org/codiki/core/entities/persistence/User.java +++ b/src/main/java/org/codiki/core/entities/persistence/User.java @@ -55,7 +55,7 @@ public class User implements Serializable { /* ******************* */ /* Relations */ /* ******************* */ - @ManyToOne(fetch = FetchType.EAGER) + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "role_id") private Role role;