[jboss-cvs] jboss-seam/src/main/org/jboss/seam/microcontainer ...
Shane Bryzak
sbryzak at redhat.com
Sun May 27 20:52:11 EDT 2007
User: sbryzak2
Date: 07/05/27 20:52:11
Modified: src/main/org/jboss/seam/microcontainer
HibernateFactory.java
Log:
JBSEAM-1357
Revision Changes Path
1.15 +27 -1 jboss-seam/src/main/org/jboss/seam/microcontainer/HibernateFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: HibernateFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/microcontainer/HibernateFactory.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- HibernateFactory.java 13 Feb 2007 15:13:12 -0000 1.14
+++ HibernateFactory.java 28 May 2007 00:52:11 -0000 1.15
@@ -1,13 +1,16 @@
-//$Id: HibernateFactory.java,v 1.14 2007/02/13 15:13:12 sbryzak2 Exp $
+//$Id: HibernateFactory.java,v 1.15 2007/05/28 00:52:11 sbryzak2 Exp $
package org.jboss.seam.microcontainer;
+
import java.io.File;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.Properties;
+
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Environment;
+import org.hibernate.cfg.NamingStrategy;
import org.hibernate.util.ReflectHelper;
import org.jboss.seam.security.HibernateSecurityInterceptor;
import org.jboss.seam.util.Naming;
@@ -48,13 +51,23 @@
private List<String> mappingJars;
private List<String> mappingPackages;
private List<String> mappingResources;
+ private NamingStrategy namingStrategy;
+
public SessionFactory getSessionFactory() throws Exception
{
return createSessionFactory();
}
+
protected SessionFactory createSessionFactory() throws ClassNotFoundException
{
AnnotationConfiguration configuration = new AnnotationConfiguration();
+
+ // setup non-default naming strategy
+ if (namingStrategy != null)
+ {
+ configuration.setNamingStrategy(namingStrategy);
+ }
+
// Programmatic configuration
if (cfgProperties != null)
{
@@ -118,16 +131,29 @@
}
configuration.setInterceptor(new HibernateSecurityInterceptor(configuration.getInterceptor()));
+
return configuration.buildSessionFactory();
}
public String getCfgResourceName()
{
return cfgResourceName;
}
+
public void setCfgResourceName(String cfgFileName)
{
this.cfgResourceName = cfgFileName;
}
+
+ public NamingStrategy getNamingStrategy()
+ {
+ return namingStrategy;
+ }
+
+ public void setNamingStrategy(NamingStrategy namingStrategy)
+ {
+ this.namingStrategy = namingStrategy;
+ }
+
public Map<String, String> getCfgProperties()
{
return cfgProperties;
More information about the jboss-cvs-commits
mailing list