Update of /cvsroot/hibernate/CaveatEmptor/HiA-SE/src/etc/conf In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5762/HiA-SE/src/etc/conf Added Files: hibernate-jta.cfg.xml hibernate.cfg.xml import.sql seam-jndi.properties seam.properties Log Message: Merged Seam and TestNG configuration --- NEW FILE: hibernate-jta.cfg.xml --- <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Alternative Hibernate configuration for a managed environment with JTA available and a JNDI-bound datasource. --> <hibernate-configuration> <session-factory name="java:/caveatEmptorSessionFactory"> <!-- Settings for a local HSQL (testing) database through JTA datasource--> <property name="dialect">org.hibernate.dialect.HSQLDialect</property> <property name="connection.datasource">java:/caveatemptorDatasource</property> <property name="transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property> <property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property> <!-- Disable the second-level cache. --> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <property name="cache.use_query_cache">false</property> <property name="cache.use_minimal_puts">false</property> <property name="max_fetch_depth">3</property> <!-- Print SQL to stdout. --> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="use_sql_comments">true</property> <!-- Drop and then re-create schema on SessionFactory build, for testing. --> <property name="hbm2ddl.auto">create</property> <!-- Batch inserts are currently broken, no idea why... --> <property name="jdbc.batch_size">0</property> <!-- Use session-per-request thread-bound persistence context propagation. --> <property name="current_session_context_class">thread</property> <!-- CaveatEmptor mapping files. --> <!-- --> <mapping resource="org/hibernate/ce/auction/persistence/UserTypes.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/NamedQueries.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/DynamicFilters.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/audit/AuditLogRecord.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/User.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/BillingDetails.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Item.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Category.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/CategorizedItem.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Bid.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Comment.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/AddressEntity.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Shipment.hbm.xml"/> <!-- CaveatEmptor annotated EJB3 entity beans. <mapping package="org.hibernate.ce.auction.persistence"/> <mapping class="org.hibernate.ce.auction.persistence.audit.AuditLogRecord"/> <mapping class="org.hibernate.ce.auction.model.User"/> <mapping class="org.hibernate.ce.auction.model.Item"/> <mapping class="org.hibernate.ce.auction.model.Category"/> <mapping class="org.hibernate.ce.auction.model.CategorizedItem"/> <mapping class="org.hibernate.ce.auction.model.Bid"/> <mapping class="org.hibernate.ce.auction.model.BillingDetails"/> <mapping class="org.hibernate.ce.auction.model.CreditCard"/> <mapping class="org.hibernate.ce.auction.model.BankAccount"/> <mapping class="org.hibernate.ce.auction.model.Comment"/> <mapping class="org.hibernate.ce.auction.model.AddressEntity"/> <mapping class="org.hibernate.ce.auction.model.Shipment"/> --> </session-factory> </hibernate-configuration> --- NEW FILE: hibernate.cfg.xml --- <!DOCTYPE hibernate-configuration SYSTEM "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Don't forget to copy your JDBC driver to the lib/ directory! --> <!-- Settings for a local HSQL (testing) database. --> <property name="dialect">org.hibernate.dialect.HSQLDialect</property> <property name="connection.driver_class">org.hsqldb.jdbcDriver</property> <property name="connection.url">jdbc:hsqldb:hsql://localhost</property> <property name="connection.username">sa</property> <property name="connection.password"></property> <!-- Settings for a local PostgreSQL database. <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="query.substitutions">yes 'Y', no 'N'</property> <property name="connection.driver_class">org.hibernate.ce.auction.persistence.pgsql.NativeAdapter</property> <property name="connection.url">jdbc:postgresql://localhost/test</property> <property name="connection.username">test</property> <property name="connection.password"></property> --> <!-- Settings for a MySQL database. <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost/test</property> <property name="connection.username">test</property> <property name="connection.password">test</property> --> <!-- Settings for an Oracle9/10g database. <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:ORAC9</property> <property name="connection.username">test</property> <property name="connection.password">test</property> --> <!-- Use the C3P0 connection pool. <property name="c3p0.min_size">3</property> <property name="c3p0.max_size">5</property> <property name="c3p0.timeout">1800</property> --> <!-- Use the Hibernate built-in pool for tests. --> <property name="connection.pool_size">1</property> <property name="connection.autocommit">false</property> <!-- Disable the second-level cache. --> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <property name="cache.use_query_cache">false</property> <property name="cache.use_minimal_puts">false</property> <property name="max_fetch_depth">3</property> <!-- Print SQL to stdout. --> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="use_sql_comments">true</property> <!-- Drop and then re-create schema on SessionFactory build, for testing. --> <property name="hbm2ddl.auto">create</property> <!-- Batch inserts are currently broken, no idea why... --> <property name="jdbc.batch_size">0</property> <!-- Use session-per-request thread-bound persistence context propagation. --> <property name="current_session_context_class">thread</property> <!-- CaveatEmptor mapping files. --> <!-- --> <mapping resource="org/hibernate/ce/auction/persistence/UserTypes.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/NamedQueries.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/DynamicFilters.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/persistence/audit/AuditLogRecord.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/User.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/BillingDetails.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Item.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Category.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/CategorizedItem.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Bid.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Comment.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/AddressEntity.hbm.xml"/> <mapping resource="org/hibernate/ce/auction/model/Shipment.hbm.xml"/> <!-- CaveatEmptor annotated EJB3 entity beans. <mapping package="org.hibernate.ce.auction.persistence"/> <mapping class="org.hibernate.ce.auction.persistence.audit.AuditLogRecord"/> <mapping class="org.hibernate.ce.auction.model.User"/> <mapping class="org.hibernate.ce.auction.model.Item"/> <mapping class="org.hibernate.ce.auction.model.Category"/> <mapping class="org.hibernate.ce.auction.model.CategorizedItem"/> <mapping class="org.hibernate.ce.auction.model.Bid"/> <mapping class="org.hibernate.ce.auction.model.BillingDetails"/> <mapping class="org.hibernate.ce.auction.model.CreditCard"/> <mapping class="org.hibernate.ce.auction.model.BankAccount"/> <mapping class="org.hibernate.ce.auction.model.Comment"/> <mapping class="org.hibernate.ce.auction.model.AddressEntity"/> <mapping class="org.hibernate.ce.auction.model.Shipment"/> --> </session-factory> </hibernate-configuration> --- NEW FILE: import.sql --- // For MySQL 5.x (possibly works on older versions) //insert into USERS values ('1', '0', 'Admin', 'of the System', 'admin', 'admin', 'admin@caveatemptor', '999', true, sysdate(), 'n/a', 'n/a', 'n/a', null) //insert into CATEGORY values ('1', sysdate(), '1', '1', '6', 'Auctions', '0', null) //insert into CATEGORY values ('2', sysdate(), '1', '2', '5', 'CategoryOne', '0', '1') //insert into CATEGORY values ('3', sysdate(), '1', '3', '4', 'CategoryOneTwo', '0', '2') // For HSQL DB insert into USERS values ('1', '0', 'Admin', 'of the System', 'admin', 'admin', 'admin@caveatemptor', '999', true, sysdate, 'n/a', 'n/a', 'n/a', null) insert into CATEGORY values ('1', sysdate, '1', '1', '6', 'Auctions', '0', null) insert into CATEGORY values ('2', sysdate, '1', '2', '5', 'CategoryOne', '0', '1') insert into CATEGORY values ('3', sysdate, '1', '3', '4', 'CategoryOneTwo', '0', '2') --- NEW FILE: seam-jndi.properties --- java.naming.factory.initial org.jnp.interfaces.LocalOnlyContextFactory java.naming.factory.url.pkgs org.jboss.naming:org.jnp.interfaces --- NEW FILE: seam.properties --- # Seam manages a Hibernate Session (set PhaseListener in faces-config.xml for strategy) #org.jboss.seam.core.init.managedSessions = caveatemptorDatabase #caveatemptorDatabase.sessionFactoryName = java:/hibernate/caveatemptorDatabase # Conversation timeout (in milliseconds) #org.jboss.seam.core.manager.conversationTimeout = 120000 # Store Conversation state in serialized form on the client (needs bugfix in Hibernate) #org.jboss.seam.core.init.clientSideConversations = true # Seam bootstraps the JBoss Microcontainer #org.jboss.seam.core.init.componentClasses = org.jboss.seam.core.Microcontainer # JNDI settings to access the JBoss Microcontainer registry #seam.jndi.java.naming.factory.initial = org.jnp.interfaces.NamingContextFactory #seam.jndi.java.naming.factory.url.pkgs = org.jboss.naming:org.jnp.interfaces |