我一直无法在我的 Spring/Hibernate 持久性上下文中找到如何配置 MySql 数据源设置以启用与数据库的 SSH 连接(而不是使用基于 IP 的经典连接)。这是我的 persistenceContext.xml 数据源 bean 定义:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${database.driver}"/>
<property name="url" value="${database.url}"/>
<property name="username" value="${database.user}"/>
<property name="password" value="${database.password}"/>
</bean>
这是我的 persistence.properties 文件部分,其中定义了这些属性(仅适用于基于 IP 的连接):
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://192.168.1.2:3306/db
database.user=root
database.password=password
我认为应该有更多可用的属性来设置 ssh 连接,例如database.ssh.url
和database.ssh.username
或类似的东西。你知道有什么方法可以做到这一点吗?