Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagegroovy
List<Order> orders = Order.query('''
    example_rest_Order_customer = 40000294
AND example_rest_Order_orderDate >= '2014-06-05'
AND example_rest_Order.id IN (
        SELECT example_rest_OrderPosition_order 
        FROM example_rest_OrderPosition
        WHERE example_rest_OrderPosition_price > 800
    )
''')

Einfügen eines untergeordneten Datensatzes

Viele BOs sind mit anderen Objekten verknüpft und es ist oft erforderlich, diese bei Erstellen eines neuen Datensatzes mit anzulegen. Zu diesem Zweck holt man sich die Abhängigen Objekte mit .get<SubformBO>() und fügt mit .add einen neuen Eintrag ein.

Beispiel:

Codeblock
languagegroovy
Order order = new Order()
order.set...

BusinessTestEODependents<OrderPosition> lOrderPosition = order.getOrderPosition()
OrderPosition orderPosition = new OrderPosition()
orderPositon.set...

lOrderPosition.add(orderPosition)

order.save()

 

Dependents (Subform-Datensätze)

...