| <?xml version="1.0" encoding="UTF-8"?> |
| <cdoServer> |
| |
| <!-- |
| <acceptor type="http"/> |
| --> |
| |
| <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"> |
| <!-- |
| <negotiator type="challenge" description="/temp/users.db"/> |
| --> |
| </acceptor> |
| |
| <repository name="repo1"> |
| <property name="overrideUUID" value=""/> |
| <property name="supportingAudits" value="false"/> |
| |
| <!-- |
| <initialPackage nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/> |
| <initialPackage nsURI="http://www.eclipse.org/emf/CDO/tests/model1/1.0.0"/> |
| --> |
| |
| <!-- |
| NOTE: the following properties are currently defined on repository level. |
| In future builds of the CDO Hibernate store these properties are defined |
| within the store and mappingProvider tags. |
| --> |
| |
| <!-- |
| Teneo options: |
| see: http://www.elver.org/hibernate/options.html |
| or the org.eclipse.emf.teneo.PersistenceOptions class |
| --> |
| |
| <!-- The following value must be set normally like this, use this in your app also --> |
| <property name="teneo.mapping.cascade_policy_on_non_containment" value="PERSIST,MERGE"/> |
| |
| <!-- some demo settings --> |
| <!-- |
| using an external xml file for annotations, note this xml file |
| is located in the org.eclipse.emf.cdo.examples.hibernate.annotations |
| which is available on the cdo server by adding it to the CDOHibernateServer.launch configuration |
| --> |
| <property name="teneo.mapping.persistence_xml" value="/META-INF/company_model_teneo_annotations.xml"/> |
| <!-- create tables for each subclass with joining to the parent table --> |
| <property name="teneo.mapping.inheritance" value="JOINED"/> |
| <!-- create an index for each fk --> |
| <property name="teneo.mapping.add_index_for_fk" value="true"/> |
| |
| |
| <!-- Hibernate properties , see: http://docs.jboss.org/hibernate/stable/core/reference/en/html_single/#configuration-optional --> |
| <property name="hibernate.hbm2ddl.auto" value="update"/> |
| <property name="hibernate.show_sql" value="true"/> |
| <property name="hibernate.connection.pool_size" value="10"/> |
| <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> |
| |
| <!-- Setting for hsqldb |
| --> |
| <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/> |
| <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/> |
| <property name="hibernate.connection.url" value="jdbc:hsqldb:mem:cdohibernate"/> |
| <property name="hibernate.connection.username" value="sa"/> |
| <property name="hibernate.connection.password" value=""/> |
| <!-- property name="hibernate.connection.autocommit" value="true"/--> |
| |
| <!-- Setting for mysql |
| <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/> |
| <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> |
| <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/cdohibernate"/> |
| <property name="hibernate.connection.username" value="root"/> |
| <property name="hibernate.connection.password" value="root"/> |
| --> |
| |
| <!-- Settings for derby |
| <property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/> |
| <property name="hibernate.connection.driver_class" value="org.apache.derby.jdbc.EmbeddedDriver"/> |
| <property name="hibernate.connection.url" value="jdbc:derby:cdohibernate;create=true"/> |
| --> |
| <!-- |
| <property name="hibernate.connection.username" value="root"/> |
| <property name="hibernate.connection.password" value="root"/> |
| --> |
| <store type="hibernate"> |
| <mappingProvider type="teneo"> |
| <extension name="org.eclipse.emf.teneo.annotations.mapper.EFeatureAnnotator" |
| value="org.eclipse.emf.cdo.examples.hibernate.server.CDOExampleEFeatureAnnotator"/> |
| </mappingProvider> |
| <!-- |
| <mappingProvider type="file"> |
| <mappingFile location="generated_hbm.xml"/> |
| </mappingProvider> |
| --> |
| </store> |
| </repository> |
| |
| </cdoServer> |