【发布时间】:2018-04-25 07:47:53
【问题描述】:
我有动态 web java 项目,我正在使用 spring-MVC/hibernate。在我的 xml 配置文件中,我有一个用于设置 sessionFactory 的 bean(所有依赖项 - 我的本地数据库的 jdbc url 等)。有没有办法可以将这个项目+数据库发送给我的朋友并且它会起作用?我想知道,因为在 xml 配置文件中我有确切的 jdbc url、主机名、端口等,这些在我朋友的笔记本电脑上不必相同,但是有没有办法创建一些脚本来创建具有完全相同属性的数据库我的本地数据库?
编辑 - 这是配置文件
<!-- Define Database DataSource / connection pool -->
<bean id="myDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/java_task?useSSL=false" />
<property name="user" value="me" />
<property name="password" value="me" />
<!-- these are connection pool properties for C3P0 -->
<property name="minPoolSize" value="5" />
<property name="maxPoolSize" value="20" />
<property name="maxIdleTime" value="30000" />
</bean>
<!-- Define Hibernate session factory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="packagesToScan" value="com.javatask.entity" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
【问题讨论】:
标签: java mysql database spring hibernate