Hi Pavel, sorry, but in this point I have to disagree. A widely used practice is not always the best practice. In my eyes configuring the datasource from outside of the application should be the prefered way.
Therefore my vote is to keep the default OFF. regards, Oliver Am Donnerstag, den 04.06.2009, 10:43 +0200 schrieb Pavel Tavoda: > Hello, > please make default as best practices (not standards). That's reason > why Sculptor is sooooo good (perfect). If, as you are writing: "it's a > widely used practice to do this." than is better to have it as default > ON. Please just reconsider. > > TNX > > Pavel > > On Thu, Jun 4, 2009 at 12:55 AM, Oliver Ringel <orin...@intrapro.de> wrote: > > Hi, > > > > as Patrik said sculptor 1.6 will use JPA annotations and Hibernate > > EntityManager for persistence as default. But it is still backward > > compatible to 1.5 by setting the right properties. > > > > Sculptor had no intention to set the datasource as spring bean directly. > > But it's a widely used practice to do this. Therefore I added a new > > generator property. > > > > In your sculptor-generator.properties you can set > > > > generate.spring.dataSourceSupport=true (default is false) > > > > This will add the datasource to SessionFactory.xml/EntityManager.xml > > and some default properties to generated-spring.properties, e.g. > > > > jdbc.dataSourceClassName=org.apache.commons.dbcp.BasicDataSource > > jdbc.driverClassName=org.hsqldb.jdbcDriver > > jdbc.url=jdbc:hsqldb:mem:<name of project> > > jdbc.username=sa > > jdbc.password= > > > > You can easily override this properties in spring.properties. > > > > In case you need additional properties you can set them through > > SpecialCases.xpt like this > > > > «AROUND templates::Spring::dataSourceAdditions FOR Application» > > <property name="maxActive" value="50"/> > > «ENDAROUND» > > > > And of course you can define your own datasource bean > > > > «AROUND templates::Spring::dataSource FOR Application» > > <bean id="dataSource" ... </bean> > > «ENDAROUND» > > > > > > Setting the datasource via a spring bean will not work if you deploy a > > jpa application as ear to jboss. The datasource must be set > > in persistence.xml in this case. > > > > I hope this is what you need. > > > > regards, Oliver > > > > Am Dienstag, den 02.06.2009, 23:14 -0700 schrieb Patrik Nordwall: > >> If you are migrating a 1.5 project to 1.6 I assume you have read the > >> migration guide: > >> http://fornax.itemis.de/confluence/display/fornax/0.+What%27s+New+(CSC)#0.What%27sNew(CSC)-Version1.6.x > >> > >> We have not completely updated the documentation in the Developer's Guide > >> yet. > >> All properties are here: > >> https://fornax.svn.sourceforge.net/svnroot/fornax/trunk/cartridges/sculptor/fornax-cartridges-sculptor-generator/src/main/resources/default-sculptor-generator.properties > >> > >> The property you are looking for is: > >> generate.jpa.sessionFactorySupport=true > >> (still jpa annotations, but with SessionFactory.xml instead of > >> persistence.xml) > >> > >> I think our recommendation is to use sessionFactorySupport=false (as > >> default), but then I don't know how to define the data source as a spring > >> bean. > >> Oliver, what do you say about this topic? > >> > >> /Patrik > >> > >> > >> > >> deepshar027 wrote: > >> > > >> > Patrik, > >> > > >> > Thanks for that.I have a new problem now which is not related to this > >> > thread. > >> > Actually I deleted all my sources from src\generated\resources so that > >> > they can be generated again when I run the workflow. > >> > > >> > However when I run the workflow again , I dont see SessionFactory.xml ? I > >> > guess earlier I was using sculptor version 1.5 and then switched to 1.6 > >> > .Is SessionFactory.xml not generated for 1.6? > >> > If its not generated then where should be the datasource defined? > >> > > >> > Let me know if there is any documentation available for details on > >> > various > >> > sources generated. > >> > > >> > > >> > Rgds, > >> > Deepak. > >> > > >> > > > > > > ------------------------------------------------------------------------------ > > OpenSolaris 2009.06 is a cutting edge operating system for enterprises > > looking to deploy the next generation of Solaris that includes the latest > > innovations from Sun and the OpenSource community. Download a copy and > > enjoy capabilities such as Networking, Storage and Virtualization. > > Go to: http://p.sf.net/sfu/opensolaris-get > > _______________________________________________ > > Fornax-developer mailing list > > Fornax-developer@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/fornax-developer > > > > ------------------------------------------------------------------------------ > OpenSolaris 2009.06 is a cutting edge operating system for enterprises > looking to deploy the next generation of Solaris that includes the latest > innovations from Sun and the OpenSource community. Download a copy and > enjoy capabilities such as Networking, Storage and Virtualization. > Go to: http://p.sf.net/sfu/opensolaris-get > _______________________________________________ > Fornax-developer mailing list > Fornax-developer@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fornax-developer > ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ Fornax-developer mailing list Fornax-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fornax-developer