Seitenhistorie
...
Codeblock | ||
---|---|---|
| ||
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 ) ''') |
Dependents (Subform-Datensätze)
Wenn ein BO von anderen BOs referenziert wird, wird für jede dieser Referenzen eine Methode der Form get<ReferenzBO>By<Attributname>() auf dem referenzierten BO generiert. Diese Methode liefert eine Collection der Dependents, welcher auch neue Datensätze hinzugefügt werden können.
Beispiel:
Codeblock | ||||
---|---|---|---|---|
| ||||
Customer bo = new Customer()
bo.customerNumber = 123
bo.name = 'Customer 123'
bo.active = true
// Add dependent
bo.getCustomerAddressByCustomer().add(new CustomerAddress(
street: 'Street 1',
city: 'Munich',
zipCode: '12345'
))
bo.save()
assert bo.getCustomerAddressByCustomer().size() == 1
// Delete first dependent
bo.getCustomerAddressByCustomer().remove(
bo.getCustomerAddressByCustomer().first()
)
bo.save()
assert bo.getCustomerAddressByCustomer().empty |
BOs mit Statusmodell
Falls das BO ein Statusmodell hat:
...
Überblick
Inhalte