A strange situation!

I have persisted an entity bean, but when I try to read (READ) the entity back 
with a query object given by the entity manager, a rollback exception is 
thrown...

...my questions: why? and what can I do to avoid this?

The exception:

  | org.jboss.tm.JBossRollbackException: Unable to commit, 
tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=C6ZHZ0J/11, BranchQual=, 
localId=11] status=STATUS_NO_TRANSACTION; - nested throwable: 
(javax.persistence.PersistenceException: org.hibernate.PropertyValueException: 
not-null property references a null or transient value: 
nu.hjemme.user.persistence.MenuItem.name)

I have a entity called User which has the following relation:

  |     @IndexColumn(name = "menuItemsIndex")
  |     @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
  |     @JoinColumn(name = "userId")
  |     private List <MenuItem> menuItems = null;
  | 

The property of the MenuItem which is not supposed to be null:

  |     @Column(length = 15, nullable = false)
  |     private String name = null;
  | 

... again: why is this happening? It seems like it is trying to committ 
something when I only want to read from the database. 

I try to read the database with an ejb query (EJBQL) but this exception is 
thrown before the query is compiled by hibernate.

I am using jboss-4.0.5.GA.

The exception is mentioning that it is not part of a transaction 
(status=STATUS_NO_TRANSACTION), but I would not think that this was necessary 
when reading. Another question regarding entity managers: It is stated that a 
entity manager has a transaction scope of the instantiating class. If you 
instantiate the entity manager in one class but use this instance with a sub 
class by invoking a method on the super class, will this affect the transaction 
scope?

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983721
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to