-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: Annotated cls tries to persist $assertionsDisabled
PostPosted: Wed Apr 27, 2005 7:13 am 
Newbie

Joined: Wed Mar 02, 2005 11:05 am
Posts: 5
Hi,

I am just trying to use annotations and I get almost all supplied test cases to run on Mysql.

Now I am getting this exception:

org.hibernate.PropertyAccessException: could not set a field value by reflection setter of com.hello2morrow.erp.article.model.ArticleGroup.$assertionsDisabled
at org.hibernate.property.DirectPropertyAccessor$DirectSetter.set(DirectPropertyAccessor.java:81)
at org.hibernate.tuple.AbstractTuplizer.setPropertyValues(AbstractTuplizer.java:207)
at org.hibernate.tuple.PojoTuplizer.setPropertyValues(PojoTuplizer.java:171)
at org.hibernate.persister.entity.BasicEntityPersister.setPropertyValues(BasicEntityPersister.java:2923)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:223)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:158)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:445)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:440)
at com.hello2morrow.erp.article.model.ArticleGroupTest.testArticleGroup(ArticleGroupTest.java:19)

ArticleGroup is defined like:

@Entity(access=AccessType.FIELD)
public class ArticleGroup implements Serializable
{
@Id(generate=GeneratorType.AUTO)
private Long id = null;

@ManyToOne
private ArticleGroup parent;

@OneToMany(mappedBy="parent", cascade = CascadeType.ALL)
private Set<ArticleGroup> children;

@OneToMany(mappedBy="articleGroup")
private Set<Article> articles;

private int fowisId;
private String name;

ArticleGroup()
{
}
// ...
}

Any help would be highly appreciated...

MrLongleg

_________________
MrLongleg
------------------------------------------
Life is too short to drink bad wine ;-)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Apr 27, 2005 10:34 am 
Newbie

Joined: Wed Mar 02, 2005 11:05 am
Posts: 5
Hello again,

in the meantime a was able to fix the problem myself. AnnotationBinder was adding static fields, when the access mode was set to FIELD. The fix was just added 3 lines to AnnotatioonBinder.processElementsOdAClass. Since I am new to open source projects, I do not know how to supply patches. So anybody, who is interested, can request the modification by email from me: sascha@hello2morrow.de.

_________________
MrLongleg
------------------------------------------
Life is too short to drink bad wine ;-)


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 02, 2005 6:13 am 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
I fixed that one in CVS a while ago. It will be available in the next release.

_________________
Emmanuel


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.