[jboss-user] [JBoss Seam] - Re: Seam Gen

atao do-not-reply at jboss.com
Tue Jul 31 17:02:53 EDT 2007

in generate-entities target, add a hbmtemplate to create some hibernate-console.cfg.xml file. 

  |         	<hbmtemplate filepattern="hibernate-console.cfg.xml"
  |         	                template="hibernatetools/hibernate-console.cfg.xml.ftl" 
  |         		             destdir="${project.home}"
  |         	                 />

with template

  | <?xml version="1.0" encoding="UTF-8"?>
  | <!DOCTYPE hibernate-configuration PUBLIC
  |         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  |         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  | <hibernate-configuration>
  |     <session-factory>
  |         <#foreach entity in cfg.classMappings>
  |         <mapping class="${entity.entityName}" />
  |         </#foreach>         
  |     </session-factory>
  | </hibernate-configuration>

Then you can use the generated file to define any custom values and specify wich properties are concerned.

As this file will be overwritten at each run of generate-entities, may be a better way will be to create a cfg.xml file for each entity. 

about custom value types, see http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#mapping-types-custom

about template: the job is done in seam-gen/view/editproperty.xhtml.ftl, viewproperty.xhtml.ftl and list.xhtml.ftl

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069372

More information about the jboss-user mailing list