<?xml version="1.0" encoding="UTF-8"?>
<beans
default-autowire="byName"
default-lazy-init="true"
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
">
<!-- 开启注解配置 -->
<context:annotation-config />
<!-- 对指定的包进行组件扫描 -->
<context:component-scan base-package="com.lun" />
<!--链接数据库 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"></property>
<property name="username" value="lun"></property>
<property name="password" value="123"></property>
</bean>
<!-- 配置hibernate的sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<!-- 数据库方言 -->
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<!-- 在控制台打印执行的sql语句 -->
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<!-- 加载所有的实体配置文件 -->
<property name="mappingDirectoryLocations">
<list>
<value>classpath:com/lun/entity</value>
</list>
</property>
</bean>
<!-- 事务处理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 事务通知配置 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" propagation="NOT_SUPPORTED" />
<tx:method name="find*" read-only="true" propagation="NOT_SUPPORTED" />
<tx:method name="select*" read-only="true" propagation="NOT_SUPPORTED" />
<tx:method name="save*" rollback-for="Exception" propagation="REQUIRED" />
<tx:method name="add*" rollback-for="Exception" propagation="REQUIRED" />
<tx:method name="update*" rollback-for="Exception" propagation="REQUIRED" />
<tx:method name="del*" rollback-for="Exception" propagation="REQUIRED" />
<tx:method name="*" rollback-for="Exception" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
<!-- 事务切面配置 -->
<aop:config>
<aop:pointcut expression="execution(* com.lun.biz.*.*(..))" id="transactionPointcut" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="transactionPointcut" />
</aop:config>
<!-- 注入jdbcTemplate -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg ref="dataSource"/>
</bean>
<!-- 注入hibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
</beans>相关推荐
关于LIO-SAM编译时出现错误 /usr/bin/ld: 找不到 -lBoost::timer
关于LIO-SAM编译时出现错误: 下载LIO-SAM代码 进入LIO-SAM文件夹,通过以下代码编译: mkdir build cd build cmake .. make 报错: /usr/bin/ld: 找不到 -lBoost::timer collect2: error: ld returned 1 exit status CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target 'devel/lib/li
Java中包扫描的实现
用过spring框架后知道包扫描是一个非常好用的功能,只需要在某个包下写自己的类,框架就能自动帮我们加载到容器中,从而在各处使用,今天自己来实现一下包扫描。原理其实很简单,就是找到某个目录下的所有class文件,然后使用类加载器加载到jvm中,再使用反射生成一个该类的对象即可。
【数字逻辑电路课程设计】多功能数码管时钟VHDL+quartus II-EP1C12F324C8+源码+付费资源
我希望需要我这篇文章的是正常学习数字逻辑课程且正在设计数码管时钟的同学。我个人不推荐直接获取源代码,因此我另有一份付费资源是完整源代码;我推荐各位去研究我代码的逻辑尝试自己书写属于自己的代码,因此我保留了注释但隐去了变量。由于时间有限,我的设计不够完美,仍有很多缺陷,我将我的展望写在后面,各位可以尝试实现。我不为难同学,作为同学我理解各位设计的辛苦,因此如果有需要,私信我提供隐去敏感信息的学生证照片可直接获取源代码。
【Java反射】自动扫描某个包内的所有类的简单实现
【Java反射】自动扫描某个包内的所有类的简单实现 学习java反射的时候,了解到可能存在某种场景需要扫描一个包内的所有类的需求,在各个框架中都存在这种需求,配合注解的使用能够实现强大功能,所以尝试实现了一下。 获取包路径 获取包内所有文件名 根据文件名得到反射Class对象 1. 获取包路径(扫描包) 这一部分的功能由于本人原因可能描述的不是很好 这个部分我主要使用的是通过类加载器ClassLoader来进行扫描,之所以使用类加载器的原因是因为源代码java文件一个文件中可能会包含多个类,不能
深入了解 Google Gemini:主要功能是什么以及我们为什么要使用它?
Google Gemini开启AI新纪元,以其独特的多模式功能重塑技术未来。
思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)
思科路由器重分发(静态路由+OSPF动态路由+RIP动态路由)
使用java怎么扫描指定包下的类
Java可以用来干什么 Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。 src下面的类如何获取: 首先,比较简单的是得到我们自己写的类,我们先来完成这个, 项目的结构图如下: 我故意创建了这么个比较复杂的项目结构,现在我们就来获取com.baibin包下所有的类,并且打印他们,代码如下: importorg.junit.Test; importjava.io.File; ..
组态王|以一定的时间间隔查询某个时间段内的历史数据
使用该函数其他都可以满足,唯一问题是变量的选择,当切换站点后查询历史数据时,所选的变量依然是上次站点查询时所选择的变量,每当更换站点查询时都需要重新选择变量,这一点太繁琐,是用户和操作者无法忍受的。但是由于现场可能数据变化并非太过频繁,想要实现记录频率不变,还是以1分钟一次的频率进行存储,但是报表查询的时候想要只显示整点的数据。其中日历控件的设置与之前的历史数据查询是一样的,报表的抬头设置都是不用变的,此处不再赘述,有兴趣的可以。以上为组态王中以一定的时间间隔查询某个时间段内的历史数据的实现过程。
Spring配置与注解
Spring学习
用Python绘制DCA曲线详解及示例代码
在这篇文章中,我们将详细解释如何使用Python绘制DCA曲线,并提供示例代码。通过使用上述的示例代码和解释,你可以自己尝试不同的投资金额、期数和增长率来绘制自定义的DCA曲线。通过运行上述代码,我们将得到一个绘制了DCA曲线的图表。该图表将显示出DCA投资策略在给定投资金额、投资期数和增长率下的投资价值随时间的变化情况。在上述代码中,我们使用一个循环来计算每个投资期的DCA曲线值。现在,我们可以使用上述函数来计算DCA曲线的值,并将其绘制成图表。最后,我们返回计算得到的DCA曲线值列表。
基于灰度区域生长算法的红外目标检测算法matlab仿真
基于灰度区域生长算法的红外目标检测算法是一种常用的红外目标检测技术。它通过对红外图像进行灰度区域生长,找到具有相似灰度值的像素区域来检测目标。在本文中,我们将详细介绍基于灰度区域生长算法的红外目标检测算法的原理、步骤和应用。一、原理灰度区域生长算法是一种基于像素相似性的区域分割算法。它通过对图像中具有相似灰度值的像素进行聚类,将它们组合成更大的区域。灰度区域生长算法通常包括以下步骤:1.初始化:选择一个种子点作为起始点,将其作为第一个区域的中心点。
Java多模块开发包扫描问题
多模块包扫描问题
【3】 灰度变换(1)
第三章(1)【总三】
2.Spring Boot 的配置文件和自动配置原理
创建SpringApplication对象,并使用对象调用相关方法:yaml文件语法k:(空格)v:标识一对键值对,空格必须要有以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一个层级的属性和值都是大小写敏感。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
Spring+SpringMVC+MyBatis整合工程实例 完整版源码(带注释)
本项目是一个基于Spring、SpringMVC和MyBatis(简称SSM)框架整合的完整工程实例。该项目使用IntelliJ IDEA进行开发,所有配置文件均带有详细注释,方便开发者理解和使用。你可以直接将工程代码导入到IDEA中,无需额外配置即可运行。 ## 项目特点 - **完整源码**:包含完整的SSM框架整合代码,可以直接用于学习和开发。 - **详细注释**:所有配置文件和关键代
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
[Spring] Spring配置文件
验证码的图片该怎么生成呢?
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
【Spring】Spring配置文件
配置文件包含了程序运行时所需要的各种选项和配置信息,例如字体样式、默认语言等。它允许开发者和用户在不修改代码的情况下,调整应用程序的行为和性能。配置文件通常以文本形式存在,格式可以是XML、JSON、YAML(yml)、INI、Properties等。
Spring学习之@Autowired注释
@Autowired 注释可用于在 setter 方法上自动装配 bean,就像 @Required 注释,构造函数、属性或具有任意名称和/或多个参数的方法一样 可以在 setter 方法上使用 @Autowired 批注来删除 XML 配置文件中的 元素。当 Spring 找到与 setter 方法一起使用的 @Autowired 注释时,它会尝试对该方法执行 byType 自动装配 不使用...
在weblogic下部署web应用,加载spring配置文件时要删除注释
项目中可能会遇到这样的问题,同样的web应用,部署在tomcat容器中时能够正常加载、启动、运行,但是部署在weblogic下之后,weblogic却不能加载启动参数。这其中的原因可能就是因为你在加载spring的配置文件的时候,在配置文件中有注释的存在,这回影响weblogic读取配置文件,从而导致weblogic不能正常的加载web应用,导致失败。解决方案就是去掉这些注释,最好不要保留注释,特
将spring boot项目成jar包,并把配置文件等放在jar包外部
博主遇见过这种问题,在分布式项目中,我们常常会通过配置文件的更改达到部署项目,增加项目,实现负载均衡等一系列操作,我们常常用的是springboot打成的jar部署(方便快捷),要是配置文件在jar,外面不能更改,那么我们的操作将变得麻烦 注意 如果用的querydsl 必须注释 pom文件中的配置 <build> <plugins> ...
Spring Boot 项目 pom.xml 配置文件 标签注释
<?xml version="1.0" encoding="UTF-8"?> <!--xml版本和编码方式 --> <!-- 根元素 --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.
Spring Framework注释指南
Java编程语言从Java 5.0开始为注解提供支持。领先的Java框架很快就采用了注解,Spring 框架开始使用2.5版本的注解。由于它们的定义方式,注释在其声明中提供了大量上下文。在注释之前,Spring 框架的行为主要通过 XML 配置进行控制。今天,注释的使用为我们提供了如何配置 Spring 框架行为的巨大功能。在这篇文章中,我们将看看 Spring 框架中可用的注释。
spring配置文件注释
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http
【Spring】Spring 下载及其 jar 包
Spring 下载 Spring 官方文档 Spring 的 jar 文件 Spring 所有 jar 包及其描述汇总
xdoclet配置自动生成spring的配置文件
<taskdef name="springdoclet" classname="xdoclet.modules.spring.SpringDocletTask"/> java标签: @spring.bean id="" @spring.property name="" ref=""
3648



被折叠的 条评论
为什么被折叠?



