java - How to set up default schema name in JPA configuration? -
i found in hibernate config file set parameter hibernate.default_schema
:
<hibernate-configuration> <session-factory> ... <property name="hibernate.default_schema">myschema</property> ... </session-factory> </hibernate-configuration>
now i'm using jpa , want same. otherwise have add parameter schema
each @table annotation like:
@entity @table (name = "projectcategory", schema = "schemaname") public class category implements serializable { ... }
as understand parameter should somewhere in part of configuration:
<bean id="domainentitymanagerfactory" class="org.springframework.orm.jpa.localcontainerentitymanagerfactorybean"> <property name="persistenceunitname" value="jiramanager"/> <property name="datasource" ref="domaindatasource"/> <property name="jpavendoradapter"> <bean class="org.springframework.orm.jpa.vendor.hibernatejpavendoradapter"> <property name="generateddl" value="false"/> <property name="showsql" value="false"/> <property name="databaseplatform" value="${hibernate.dialect}"/> </bean> </property> </bean> <bean id="domaindatasource" class="com.mchange.v2.c3p0.combopooleddatasource" destroy-method="close"> <property name="driverclass" value="${db.driver}" /> <property name="jdbcurl" value="${datasource.url}" /> <property name="user" value="${datasource.username}" /> <property name="password" value="${datasource.password}" /> <property name="initialpoolsize" value="5"/> <property name="minpoolsize" value="5"/> <property name="maxpoolsize" value="15"/> <property name="checkouttimeout" value="10000"/> <property name="maxstatements" value="150"/> <property name="testconnectiononcheckin" value="true"/> <property name="idleconnectiontestperiod" value="50"/> </bean>
... can't find name in google. ideas?
don't know of jpa property either. add hibernate property (assuming use hibernate provider)
... <property name="hibernate.default_schema" value="myschema"/> ...
hibernate should pick up
Comments
Post a Comment