2016-04-05 10 views
0

ich ein Unternehmen wie dieses:Wie wird eine VersionedEntity ordnungsgemäß serialisiert?

@Entity 
public class Shop extends VersionedEntity<User, Long> { 
    @Column 
    private String name; 
    @Column 
    private String url; 
    @Column 
    private String status; 
    private String description; 

Ich bin jetzt eine Liste der Geschäfte zu serialisiert versuchen, dann habe ich dies:

)]}', 
[{"id":1,"createdDate":{"year":2016,"dayOfMonth":6,"dayOfWeek":3,"era":1,"dayOfYear":97,"weekOfWeekyear":14,"secondOfMinute":38,"millisOfSecond":0,"centuryOfEra":20,"yearOfEra":2016,"yearOfCentury":16,"weekyear":2016,"monthOfYear":4,"hourOfDay":0,"minuteOfHour":8,"millisOfDay":518000,"secondOfDay":518,"minuteOfDay":8,"millis":1459897718000,"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"},"chronology":{"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"}},"afterNow":false,"beforeNow":true,"equalNow":false},"lastModifiedDate":{"year":2016,"dayOfMonth":6,"dayOfWeek":3,"era":1,"dayOfYear":97,"weekOfWeekyear":14,"secondOfMinute":38,"millisOfSecond":0,"centuryOfEra":20,"yearOfEra":2016,"yearOfCentury":16,"weekyear":2016,"monthOfYear":4,"hourOfDay":0,"minuteOfHour":8,"millisOfDay":518000,"secondOfDay":518,"minuteOfDay":8,"millis":1459897718000,"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"},"chronology":{"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"}},"afterNow":false,"beforeNow":true,"equalNow":false},"version":0,"name":"Shop Name","url":"shop1","status":"Active","description":"Shop description","new":false},{"id":3,"createdDate":{"year":2016,"dayOfMonth":6,"dayOfWeek":3,"era":1,"dayOfYear":97,"weekOfWeekyear":14,"secondOfMinute":57,"millisOfSecond":0,"centuryOfEra":20,"yearOfEra":2016,"yearOfCentury":16,"weekyear":2016,"monthOfYear":4,"hourOfDay":0,"minuteOfHour":9,"millisOfDay":597000,"secondOfDay":597,"minuteOfDay":9,"millis":1459897797000,"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"},"chronology":{"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"}},"afterNow":false,"beforeNow":true,"equalNow":false},"lastModifiedDate":{"year":2016,"dayOfMonth":6,"dayOfWeek":3,"era":1,"dayOfYear":97,"weekOfWeekyear":14,"secondOfMinute":57,"millisOfSecond":0,"centuryOfEra":20,"yearOfEra":2016,"yearOfCentury":16,"weekyear":2016,"monthOfYear":4,"hourOfDay":0,"minuteOfHour":9,"millisOfDay":597000,"secondOfDay":597,"minuteOfDay":9,"millis":1459897797000,"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"},"chronology":{"zone":{"fixed":false,"uncachedZone":{"fixed":false,"cachable":true,"id":"Africa/Casablanca"},"id":"Africa/Casablanca"}},"afterNow":false,"beforeNow":true,"equalNow":false},"version":0,"name":"shop3","url":"shop3","status":"ACTIVE","description":"Shop description, from ShopService","new":false}] 

ich diese verstörend lange Daten kommen aus createdDate verstehen und lastModifiedDate, die ich von VersionedEntity erbte.

Wie vermeide ich es, sie in diese Ausgabe zu bekommen?

Antwort

0

Anmerkungen versehen Shop Klasse mit

@JsonIgnoreProperties({ "createdDate", "lastModifiedDate" }) 

funktionieren sollte, denke ich.

+0

Ich tat dies: @JsonIgnoreProperties ({"createdDate", "createdBy", "lastModifiedDate", "lastModifiedBy", "Version", "neu"}) – mozexty

Verwandte Themen