Здравствуйте, мне нужно показать с помощью jtable сущность. У меня есть в моей базе данных impl / dto одно «отношение один ко многим», это сводится к тому, чтобы иметь набор объектов, связанных с сущностью. Более конкретно:
public class UserEntityDTOImpl{
@JsonProperty("UserId")
private Long userId;
@JsonProperty("UserName")
private String userName;
....
@JsonProperty("UserAddress")
private Set<AddressEntityDTOImpl> userAddress = new HashSet<AddressEntityDTOImpl>(0);
...
}
public class AddressEntityDTOImpl {
@JsonProperty("AddressId")
private Long address_id;
@JsonProperty("Country")
private String country;
@JsonProperty("Address")
private String detailAddress;
@JsonProperty("PostCode")
private String postCode;
....
}
и я говорю о UserAddress.
Я хочу использовать jtable и включить операции CRUD для пользователя, включая список адресов каждого пользователя (просмотреть список адресов пользователя, удалить записи списка адресов, добавить новые записи списка адресов и обновить существующие).
Я точно застрял в списке адресов и нуждаюсь в помощи по jtable, так как я совершенно новичок в jtable/jquery/javascript.
Я думал, что jtable поддерживает что-то подобное, но ничего не нашел. То, как я думал об этом, заключалось в том, чтобы иметь что-то вроде одной jtable внутри другой с точки зрения того, что каждый пользователь в моей основной jtable имеет одну внутреннюю jtable, которая будет иметь список адресов.
Это возможно? Если да, то короткий пример того, как я могу это сделать, был бы идеальным. Если нет, у кого-нибудь была такая же проблема, и есть предложения, как с ней справиться? Если ничего из вышеперечисленного не применимо, еще один вопрос заключается в том, чтобы использовать его в качестве обходного пути: могу ли я как-то добавить дополнительную кнопку для каждой строки (рядом с кнопками удаления/обновления jtable), которая при нажатии будет направлять меня на другую страницу? то есть {кнопка редактирования адреса} -->/users/edit/address?userId={user.getId}, тогда, если это возможно, я мог бы иметь второй jquery на другой странице, чтобы справиться со списком адресов конкретного пользователя.