powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / RestFul ResolveTemplate возвращает пустое значение
1 сообщений из 1, страница 1 из 1
RestFul ResolveTemplate возвращает пустое значение
    #38900222
danatriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня! проблема заключается в том, что, когда хочу получить ReportingForm по id - сервер возвращает найденный объект, а клиент получает объект со всеми значениями, равными нулю, а вот когда так же получаю ThemeReportForm, то возвращается нормальное значение.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
@Entity
public class ReportingForm implements Serializable {
    private static final long serialVersionUID = -719090596358868100L;
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE)
    private Long report_id;
    @Column(length = 50)
    private String number_report_form;
    
    @Column(length = 200)
    private String name_report_form;
    
    @Column(length = 2000)
    private String description_report_form;
    
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date date_upload;
    
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date date_change;

    private Boolean enabled;
    
    @JoinTable(name="report_theme",joinColumns = @JoinColumn(name="theme_id"),
            inverseJoinColumns = @JoinColumn(name="report_id"))
    @ManyToMany(cascade = CascadeType.ALL)
    private final Collection<ThemeReportForm> themes;
    
    public ReportingForm(){
        this.themes=new ArrayList<>();
    }
//методы
}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@Entity
public class ThemeReportForm implements Serializable {
    private static final long serialVersionUID = 587929870245740900L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long theme_id;
    
    @Column(length = 10)
    private String code;
    
    @Column(length = 200)
    private String name;
}



метод find
Код: java
1.
2.
3.
4.
5.
6.
7.
    @GET
    @Path("/{id}")
    @Produces(MediaType.APPLICATION_JSON)
    public Response find(@PathParam("id") Long id) {
        T find = getEntityManager().find(entityClass, id);
        return Response.ok(find).build();
    }



в клиенте:
Код: java
1.
2.
            ReportingForm form = client.target(REST_SERVICE_URL).path("/{id}")
                    .resolveTemplate("id", g.getId()).request().get(ReportingForm.class);
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / RestFul ResolveTemplate возвращает пустое значение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]