Ah no, my bad... @Column doesn't have a "required" member. @Column(allowsNull="true") is what I meant to write.
HTH Dan On Thu, 27 Apr 2017 at 13:01 Rade, Joerg / Kuehne + Nagel / Ham GI-DP < [email protected]> wrote: > Does you import section contain: > {code} > import javax.jdo.annotations.Column; > {code} > -j > -----Ursprüngliche Nachricht----- > Von: L Eder [mailto:[email protected]] > Gesendet: Donnerstag, 27. April 2017 13:53 > An: [email protected] > Betreff: Re: A dependency case in Isis > > Curiously i got "Cannot resolve method 'required'. As below: > > @Column(required = false, allowsNull = "true") > @Getter @Setter > @MemberOrder(sequence="1") > private String codigo; > > > 2017-04-26 9:49 GMT-04:00, Dan Haywood <[email protected]>: > > Try @Column(required = false). > > > > The @Property annotation is an Isis one, not recognised by DataNucleus. > > > > On Wed, 26 Apr 2017, 12:25 L Eder, <[email protected]> wrote: > > > >> Hi Ahmed, i tried marking the column using this > >> > >> @Property(notPersisted=true) > >> > >> without effect. > >> > >> That was the closest property atribute i found in the documentation. > >> > >> Is that what you meant? > >> Eder > >> > >> > >> 2017-04-25 14:59 GMT-04:00, Ahmed Ragab <[email protected]>: > >> > I guess you need to mark the column as not required. > >> > > >> > Sorry for the short reply. Sent from phone. > >> > > >> > Best Regards, > >> > Ahmed > >> > > >> > On 25 Apr 2017, 15:43 +0200, L Eder <[email protected]>, wrote: > >> >> Hello members > >> >> > >> >> i have this use case, in that i need to extract some data from a > >> >> repository object of the own entity. > >> >> > >> >> Let me explain: > >> >> In the creation of a new entity Scenario, i have to select a past > >> >> scenario, via drop-down list of Scenario repository. > >> >> > >> >> Then i did this: i added a reference property to itself > >> >> Scenario,.java: > >> >> private Scenario pastScenario; > >> >> > >> >> However i am getting this IDE build time error: > >> >> > >> >> MySQLIntegrityConstraintViolationException: Cannot add or update a > >> >> child row: a foreign key constraint fails > >> >> (`database`.`#sql-6c4_44c`, CONSTRAINT `scenario_fk1` FOREIGN KEY > >> >> (`pastscenario_id_oid`) REFERENCES `scenario` (`id`)) > >> >> > >> >> How could then correctly model this dependency case in Isis? > >> >> > >> >> Thanks for any help, Eder > >> >> ------------------------------------- > >> >> Scenario.java > >> >> " > >> >> .... > >> >> @Column(allowsNull = "true") > >> >> @Property() > >> >> @Getter @Setter > >> >> private Scenario pastScenario; > >> >> > >> >> ... > >> >> > >> >> @Persistent(table="ScenarioStuffItems") > >> >> @Join(column="scenario_id") > >> >> @Element(column="stuffitem_id") > >> >> @Getter @Setter > >> >> @CollectionLayout(render = RenderType.EAGERLY, named="Stuff View") > >> >> private SortedSet<StuffItem> stuffItems = new > >> >> TreeSet<StuffItem>(); > >> >> > >> >> .... > >> >> > >> >> public Scenario importStuff() { > >> >> > >> >> final SortedSet<StuffItem> stuffItemsOnPastScenario = > >> >> this.getPastScenario().getStuffItems(); > >> >> > >> >> for (StuffItem siOnPS: stuffItemsOnPastScenario){...extract some > >> >> data ...} > >> >> > >> >> .... > >> >> > >> >> } > >> >> " > >> >> > >> >> ScenarioMenu.java > >> >> " > >> >> @Action( > >> >> ) > >> >> @MemberOrder(sequence = "3") > >> >> public Scenario create( > >> >> ... > >> >> @Parameter(optionality = Optionality.OPTIONAL) > >> >> @ParameterLayout(named="Past Scenario") final Scenario > >> >> pastScenario, .... > >> >> " > >> > > >> > > > > Kühne + Nagel (AG & Co.) KG > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE > 812773878. > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors. ), > Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten, Nicholas > Minde, Michael Nebel, Lars Wedel, Matthias Weiner. > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. > Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi (Vors.), > Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz, Jan-Hendrik > Köstergarten, Jan Kunze, Michael Nebel, Guillaume Sauzedde, Mustafa Sener. > > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen > Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen in > Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden (§ 431 > HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen Transporten > unter Einschluss einer Seebeförderung und bei unbekanntem Schadenort auf 2 > SZR/kg und im Übrigen die Regelhaftung von 8,33 SZR/kg zusätzlich auf 1,25 > Millionen Euro je Schadenfall sowie 2,5 Millionen Euro je Schadenereignis, > mindestens aber 2 SZR/kg, beschränken. Die ADSp sind auf unserer Webseite > als Download erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu. >
