java、 spring 通过comalibabadruidpoolDruidDataSource连接达梦数据库完整的spring配置文件包含sessionfactory
以下是一个完整的Spring配置文件示例,包含了使用Druid连接池连接达梦数据库和配置SessionFactory:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">
<!-- 配置数据源 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="com.dm.jdbc.driver.DmDriver"/>
<property name="url" value="jdbc:dm://localhost:5236/databaseName"/>
<property name="username" value="yourUsername"/>
<property name="password" value="yourPassword"/>
</bean>
<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan">
<list>
<value>com.yourpackage.model</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.DmDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 开启注解驱动 -->
<context:annotation-config/>
<tx:annotation-driven/>
<!-- 扫描包,自动注入 -->
<context:component-scan base-package="com.yourpackage"/>
</beans>
在上面的配置文件中,你需要根据实际情况修改以下部分:
url属性:将localhost:5236/databaseName替换为实际的达梦数据库的URL。username属性:替换为实际的数据库用户名。password属性:替换为实际的数据库密码。packagesToScan属性:将com.yourpackage.model替换为你的实体类所在的包路径。base-package属性:将com.yourpackage替换为你的Spring组件类所在的包路径。
这样配置文件中就包含了使用Druid连接池连接达梦数据库,并配置了SessionFactory
原文地址: http://www.cveoy.top/t/topic/ijTy 著作权归作者所有。请勿转载和采集!