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.