je dois lier les paramètres de requête à une instance de la classe Java suivante (accesseurs omis):données Grails liaison
public class ShippingHouse {
private String name;
private String description;
private List<ShippingRule> shippingRules = new ArrayList<ShippingRule>();
}
public class ShippingRule {
private ShippingHouse shippingHouse;
private String name
}
avis qu'il ya un 1: N entre ShippingHouse
et ShippingRule
, mais chaque ShippingRule
a également une référence à la ShippingHouse
qui le possède.
Si ceux-ci étaient des classes de commande/domaine Grails, je les lie avec les paramètres de demande
name=foo&description=bar&shippingRules[0].name=sr0&shippingRules[1].name=sr1
Mais il ne semble pas que cela va définir la référence à la possession ShippingHouse
dans chaque ShippingRule
. Y a-t-il un moyen de lier ceci automatiquement, ou dois-je écrire le code moi-même?
Je ne peux pas utiliser le concept GORM comme 'hasMany' et' belongsTo' car les classes sont des classes Java –