[jboss-user] [EJB/JBoss] - @In @Out annotation problem

kaviarasu do-not-reply at jboss.com
Mon Sep 10 03:01:32 EDT 2007


Hi im using a primary and secondry table.
the user wants to write a review which is inserted into the secondry table and he has the option to edid his review.
when i use @Out annotation to the secondry table the user cant able to write into the database it giving the error 
Caused by: javax.ejb.EJBTransactionRolledbackException

if i remove the @out annotation write review is working but editing the review is not working

In my bean i declared the coding as

TblReviews is primary table
TblUserReviews  is secondry table


  |  @RequestParameter
  |     BigDecimal revid; 
  |  @In(required=false)
  | 	TblReviews tr=new TblReviews();
  | @In(required=false)
  | 	@Out(required=false)
  | 	TblUserReviews tblu;
  |   @Out(required=false)
  | 	List<TblUserReviews> editreview;
  | 

public String register() {
  | 	tr.setProductId(pro);
  | 	tr.setUserId(identity.getUsername());
  | 	Set<TblUserReviews> tblUserReviewsCollection= new TreeSet<TblUserReviews>();
  | 	tblu.setReviewEntryId(tr);
  | 	tblUserReviewsCollection.add(tblu);
  | 	tr.setTblUserReviewsCollection(tblUserReviewsCollection);
  | 	em.persist(tr);
  | 	return "/prodis.xhtml";
  | 	}



  | public String edit() {
  | 	em.merge(tblu);
  | 	return "/prodis.xhtml";
  | 	}


public void editReview(){
  | editreview= (List<TblUserReviews>) em.createQuery("select p from TblUserReviews p where userReviewId="+revid+"").getResultList();
  | 	tblu = (TblUserReviews) editreview.get(0);
  | 			
  | 		}
write review page
<h:inputTextarea value="#{tblu.reviewSummary}" style="width : 445px; height : 109px;"/>
  | <h:commandButton value="Submit Review" action="#{search.register}"  type="submit"/>	


edit review page
<h:inputTextarea value="#{tblu.reviewSummary}" style="width : 445px; height : 109px;"/>
  | <h:commandButton value="Submit Review" action="#{search.edit}"  type="submit"/>


i need this urgent 
thanking u
regards
kaviarasu

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4082472#4082472

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4082472



More information about the jboss-user mailing list