-->
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: Zusaetzliche get-Methoden
PostPosted: Thu Apr 12, 2007 4:47 am 
Beginner
Beginner

Joined: Fri Jun 30, 2006 6:54 am
Posts: 20
Location: Germany
Hallo Forum,

folgendes Problem:

Eine @Embeddable Klasse namens "Day" mit einem Date-Objekt und den
dazu gehörenden get- und set-Methoden. So weit so gut...

Wenn ich nun aber zusätzliche get-Methoden einbaue wie z.B:
Code:
public long getTimeInMillis() {...}

bekomme ich eine

Code:
javax.persistence.PersistenceException: org.hibernate.PropertyNotFoundException: Could not find a setter for property timeInMillis


Als workaround habe ich die zusätzlichen get-Methoden mit einem Unterstrich
am Anfang versehen - nun funktioniert alles, aber das ist ziemlich unschön.
Gibt es einen Weg Hibernate davon abzuhalten bei Bequemlichkeits-Methoden
nach zugehörigen Member-Variablen zu suchen?

Vielen Dank im Voraus!

Henning Malzahn


Top
 Profile  
 
 Post subject:
PostPosted: Thu Apr 12, 2007 7:45 am 
Hibernate nimmt erst einmal an, dass alle nicht statischen Klassenvariablen persistent sind. Willst du eine Variable explizit ausschließen, so kannst du das mit dem Schlüsselwort @Transient machen. In deinem Fall also wohl:

Code:
@Transient
public long getTimeInMillis() {}


Hoffe geholfen zu haben.


Top
  
 
 Post subject:
PostPosted: Thu Apr 12, 2007 8:27 am 
Beginner
Beginner

Joined: Fri Jun 30, 2006 6:54 am
Posts: 20
Location: Germany
Hallo Eniac,

super Idee von dir - funktioniert.

Danke!

Henning


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.