-->
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.  [ 5 posts ] 
Author Message
 Post subject: Hibernate reverse engineering - custom code generation
PostPosted: Fri Jun 29, 2007 2:30 pm 
While using hibernate code generation tools, Can i include custom code in the resulting pojos? if so, how do i configure reveng.xml so that it generates hbm.xml accordingly

for example

if i want to override hashcode() method, i would have the following section in hbm.xml
<meta attribute="class-code">
<![CDATA[
public void hashcode() {
----------------------------------------
}

]]>

How do i configure reveng.xml to create this section in hbm.xml


Top
  
 
 Post subject:
PostPosted: Mon Jul 02, 2007 11:56 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
you can insert <meta> elements in <table-filter> and <table> tags.

any reason you won't use "use-in-equals" to have symmetrical equals and hashcode implementations.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject: Hibernate reverse engineering - custom code generation
PostPosted: Mon Jul 02, 2007 1:09 pm 
Max,

I am a complete newbie to this...never knew i could use use-in-equals

Anyway, ur suggestion worked for me. thanks

i had another question... how do i control the way the constructor methods are generated

for example, by default i get the following method

public Act(long id, Jurisdiction jurisdiction, Agency agency, String name) {
this.id = id;
this.jurisdiction = jurisdiction;
this.agency = agency;
this.name = name;
}


But i dont want this..instead i want the constructor method to look like the one below

public Act(Jurisdiction jurisdiction, String name) {
this.jurisdiction = jurisdiction;
this.name = name;
}


thanks


Top
  
 
 Post subject:
PostPosted: Mon Jul 02, 2007 2:34 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
customize the templates.

The short version shouldn't include the id if i remember correctly.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject: Hibernate reverse engineering - custom code generation
PostPosted: Mon Jul 02, 2007 2:43 pm 
Max,
For some reason, the id is being include in the shorter version

I dont know how to use templates... by templates u mean hbm templates right?

the following is the only page i refer to, to learn about code generation techniques.
http://www.hibernate.org/hib_docs/tools ... e/#d0e2021

Is there a place on the internet which talks abt how to create the templates and so on?

Please provide me with any useful links on this.

Moreover i dont use ant task... rather i use the gui to generate the code...


Top
  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 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.