rsanchez
2014-12-12 4c13c7324a920f5cca9601154e5224e5d7484fa9
securis/src/main/java/net/curisit/securis/db/LicenseType.java
....@@ -25,6 +25,7 @@
2525 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
2626 import com.fasterxml.jackson.annotation.JsonInclude;
2727 import com.fasterxml.jackson.annotation.JsonInclude.Include;
28
+import com.fasterxml.jackson.annotation.JsonManagedReference;
2829 import com.fasterxml.jackson.annotation.JsonProperty;
2930
3031 /**
....@@ -59,11 +60,12 @@
5960 private Date creationTimestamp;
6061
6162 @JsonIgnore
62
- @ManyToOne
63
+ @ManyToOne(fetch = FetchType.LAZY)
6364 @JoinColumn(name = "application_id")
6465 private Application application;
6566
6667 @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "licenseType")
68
+ @JsonManagedReference
6769 private Set<LicenseTypeMetadata> metadata;
6870
6971 public Set<LicenseTypeMetadata> getMetadata() {
....@@ -107,6 +109,7 @@
107109 }
108110
109111 public Application getApplication() {
112
+ LOG.info("Getting APP from LicType");
110113 return application;
111114 }
112115