如何管理递归表中的引用?

时间:2019-02-16 14:21:15

标签: spring spring-boot jackson spring-data-jpa spring-data

我正在尝试管理递归表上的引用,以获取用户的关注者。

我尝试了@JsonBackReference和@JsonManagedReference,但是它对我不起作用,也许是因为我不知道我应该把它确切地放在哪里。

import pandas as pd

climat = pd.read_csv('data_export_2019-02-16 (1).csv', delimiter=';', na_values='--')            #, parse_dates=True, index_col = [2,1,0], 
idx = pd.to_datetime(climat.Year.astype(str) + '-' + climat.Month.astype(str) + '-' + climat.Day.astype(str) + ' ' + climat.Hour.astype(str))
climat.set_index(idx, inplace=True)
climat.drop(['Year','Day', 'Month', 'Hour'], axis=1, inplace=True)

climat_ = climat.drop_duplicates()
upsampled = climat_[['TMP','WNDCHILL','DPT','WNDSPD','WNDGUST','HR','PRMSL','VISIBILITY','TCDC']].resample('15Min')
interpolated = upsampled.interpolate(method='spline', order=2)

当我获得用户时,我会获得其关注者的所有关注者,但我只想拥有自己的关注者。我怎样才能做到这一点?有一些注释可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

似乎您在询问如何使用Jackson处理这种情况,以便输出JSON仅包含用户的关注者,而不包含用户的关注者……如果是的,您可以使用@JsonIgnoreProperties中断递归循环:

@JsonIgnoreProperties("followers")
private List<User> followers;