预算编报管理系统 Day7 查找问题的方法之看最底层的错误原因 spring,hibernate 整合

11 篇文章 0 订阅
6 篇文章 0 订阅

一.问题查找

出现问题,我们一般会从问题日志的开始从头往后看,但是 在文档中会出现caused by 表示问题是由那个地方引起的

因此,我们需要不断找到caused by ,找到最后一个caused by 就是问题的根本原因,这样就可以很快解决问题

吃力中的问题,仅仅是getter method 写错了而已

二.spring hibernate 整合 配置

在用到spring 来管理hibernate的时候,hibernate.cfg.xml 就用不到了

原来的时候,hibernate.cfg.xml用于配置数据源和映射关系源,从而实现sessionFactory的创建

但是如果用到spring,这在spring容器中实现sessionFactory的创建当然,配置方式跟配置其他类一样,只需要在applicationContext.xml文件里加入一个bean块即可,代码如下:

<bean id="dataSource"<!-- 数据源地址配置,即数据库连接属性设置 包括数据库连接地址,用户名密码-->
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="url"
			value="jdbc:mysql://localhost:3306/sysdb?userUnicode=true&characterEncoding=utf-8&serverTimezone=UTC">
		</property>
		<property name="username" value="root"></property>
	</bean>
	<bean id="sessionFactory" <!-- sessionFactory属性配置 -->
		class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
			</props>
		</property>
		<property name="mappingResources"> <!-- mapping resource 添加用到的mapping配置文件 -->
			<list>
				<value>test/acadmy.xml</value></list>
		</property></bean>
	<bean id="transactionManager" <!-- hibernateTrasactionManager 可用来管理事务 -->
		class="org.springframework.orm.hibernate4.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>
	<tx:annotation-driven transaction-manager="transactionManager" /></beans>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值