BOS项目01_05_搭建web环境、Spring中配置hibernate

系列文章目录

前言

Spring里面配置hibernate,实际上是就是配置数据源

一、Spring中配置hibernate

2.2.8.1》Config中添加一个jdbc.properties文件数据源,注意以前是db.properties,
实际上是一样的
只是命名不同而已
在这里插入图片描述
在这里插入图片描述

参考

driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql:///bos
user=gyf01
password=123456

里面配置好数据库连接信息
注意:这里的数据连接,比如账号密码,根据自己实际的mysql账户填写
在这里插入图片描述

2.2.8.2》在spring的applicationContext.xml的配置

在这里插入图片描述
在这里插入图片描述
加载jdbc属性文件
数据源
Spring框架用于整合hibernate的工厂bean
事务管理器
组件扫描(如果要用注解的话就需要组件扫描)
引用注解解析器
事务注解

参考

<!-- 加载jdbc属性文件 -->
	<context:property-placeholder location="classpath:jdbc.properties"/>
						
	<!-- 数据源 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="${driverClass}"/>
		<property name="jdbcUrl" value="${jdbcUrl}"/>
		<property name="user" value="${user}"/>
		<property name="password" value="${password}"/>
	</bean>
	<!-- spring框架用于整合Hibernate的工厂bean -->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource"/>
		<!-- 注入Hibernate相关的属性 -->
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.format_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
		<!-- 注入Hibernate的映射文件 -->
		<property name="mappingDirectoryLocations">
			<list>
				<value>classpath:com/gyf/bos/domain</value>
			</list>
		</property>
	</bean>
	
	<!-- 事务管理器 -->
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	
	<!-- 组件扫描 -->
	<context:component-scan base-package="com.gyf.bos"/>
	<!-- 引入注解解析器 -->
	<context:annotation-config/>
	<!-- 事务注解 -->
	<tx:annotation-driven />

拷贝到applicationContext.xml中,修改一下即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

做完这些操作之后,项目运行起来,看看能不能跑起来
实测证明出现了一个错误,跑不起来
解决办法很简单,是因为我们这里面是空的,没办法扫描,所以暂时先注释
在这里插入图片描述

在这里插入图片描述

总结

Spring中配置hibernate简单来说就两个步骤
1、2.2.8.1Config中添加一个jdbc.properties文件

driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql:///bos
user=gyf01
password=123456

2、
加载jdbc属性文件
数据源
Spring框架用于整合hibernate的工厂bean
事务管理器
组件扫描
引用注解解析器
事务注解

、、、、、、、、、、、、

猜你喜欢

转载自blog.csdn.net/qq_41753340/article/details/114709650