Код: Выделить всё
Session s=HibernateUtil.getSession();
TicketDetails td=(TicketDetails)s.get(TicketDetails.class,ticketId);
Код: Выделить всё
ClientDetails cd=(ClientDetails)s.get(ClientDetails.class,
td.getLoginDetails().getLoginId());
Как получить объект ClientDetail с помощью этого внешнего ключа?
Общая структура класса ClientDetail POJO:
Код: Выделить всё
public class ClientDetails implements java.io.Serializable {
private Integer clientId;
private LoginDetails loginDetails;
private String firstName;
private String lastName;
private String passwd;
private String address;
private String city;
Моя проблема связана только с внешним ключом.
< В базе данных ol>
[*][ticket_details] есть [loginId] Клиента, и он есть у меня, потому что у меня есть первичный ключ Ticket_details, т.е. [TicketId],
< li>У клиента есть один [LoginID], а также [ClientId], и
[*]Где в базе данных [Client_Detail] есть [loginId] клиента как внешний ключ, а [ClientId] — его первичный ключ.
[*]Итак, мне нужно сделать следующее. С помощью базы данных [Ticket_Detail] у меня есть [идентификатор входа] клиента. ], и с его помощью мне нужно получить [ClientId] клиента и из базы данных [Client_details] через [LoginId] клиента, который является для него внешним ключом. (и, очевидно, на данный момент у меня нет [первичного ключа client_details]).
если я не могу это сделать, то что цель создания внешнего ключа в базе данных???
Подробнее здесь: https://stackoverflow.com/questions/249 ... -class-wit
Мобильная версия