позволяет сказать, что у меня есть три таблицыКак показать данные на экране gsp из нескольких таблиц, имеющих общую ценность?
- Рейсы
- TripLegs
- TripStates
, когда пользователь создает Trips
запись, он необходим для создания TripLegs
и TripStates
, а также.
- Экскурсии: ID, trip_number, trip_description
- TripLegs: Идентификация, trip_id (это идентификатор каждого TRIPS пластинки), Load_type, stop_number
- TripStates: Идентификация, trip_id (это идентификатор каждого TRIPS пластинки), state_name, stop_number
Так что мой вопрос на экране редактирования, как я могу получить данные из TripLegs
и TripStates
что, когда их trip_id
равно идентификатору для Trips
столбца.
def edit() {
def TripsInstance = Trips.get(params.id)
def tripId = new Integer(TripsInstance.id) Storing the TripInstanceID
def tripLegsInstance =
TripLegs.findByTripId(tripId?.toString().toInteger(),
[sort:'tripNumber'])
def tripStatesInstance =
TripStates.findByTripId(tripId?.toString().toInteger(),
[sort:'tripNumber'])
хорошо мой код работает отлично, я могу получить данные из трех таблиц на экран редактирования, но я борюсь на методе обновления, как я могу получить новые экземпляры хранятся?
вы написать запрос, который захватывает и связывает данные возвращают результаты в виде списка к вашему представлению - его пользовательский запрос, который требует пользовательских вызовов службы gsp-контроллера, а не то, что вы генерируете из CRUD – Vahid
, точно, это невозможно сделать с помощью CRUD .. вы можете помочь мне с написанием запроса? – Syrianrevo
, пожалуйста, разместите свой домен и код gsp. – elixir