Problem seems to be solved by the following calls in onSuccess...

_creditCardDAO.saveOrUpdate(_creditCardBean);
_creditCardBean.setOwner(_state.getLoggedInPerson());
_creditCardDAO.merge(_creditCardBean);

The call to merge being the magic incantation.

bill

On 6/22/07, Bill Holloway <[EMAIL PROTECTED]> wrote:
Here's another tap-hibernate issue.  I have a page to create a new
CreditCardInfo to then store into hibernate.  The CreditCardInfo is
many-to-one with Person.

I have a page w/ a non-persistent property _creditCardInfo.  The
beaneditform creates/shows its blank creditCardInfo just fine.  Form
handler looks like

OtherPage onSuccessFromCreditCardForm ()
{
  _creditCardInfo.setOwner (_state.getLoggedInPerson());
  _creditCardDAO.saveOrUpdate (_creditCardInfo);
  return _otherPage; // injected
}

The saveOrUpdate call gets me the illegal attempt to assoc. a
collection with 2 open sessions.  I've tried multiple combinations of
activation contexts, persistent _creditCardId properties, etc.

Anybody else having luck with this kind of task under tap-hibernate?

Bill


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to