Highlighted

Flex+dataservice+Hibernate

Leonidas79

28-05-2008

i got this error when i try to add a second item using
dataservice and

hibernate.



[RPC Fault faultString="Item with id 'markingHibernate:::0'
already

exists. Error on destination 'markingHibernate'"

faultCode="Local.Call.Failed" faultDetail="null"]



here is my code :



public function markOffer(offreId:int,userId:int):void{

var param:Array = new Array();

param.push(offreId);

param.push(userId);


//resCheck.addEventListener(CollectionEvent.COLLECTION_CHANGE,checkMarking);

var token:AsyncToken =
markingHibernateService.fill(resCheck,"flex:hql","from Marking m
where m.offre = ? and m.users = ?",param);

token.action = "mark";

token.taille = resCheck.length;

}

public function checkMarking(event:CollectionEvent):void{

taille = event.target.length;

}

private function resultHandler(event:ResultEvent):void{

if(event.token.action == "mark"){

if(event.token.taille != 0){

Alert.show("you already marked this offer , plz choose
another one","Info");

}else{

var myMarking:Marking = new Marking();

myMarking.users = usertest;

myMarking.offre = dgOfferRes.selectedItem as Offre;

myMarking.marked = "y";

myMarking.reserved = "";

markingHibernateService.createItem(myMarking);

Alert.show("success marking","Info");

}





i hope u can help me.