- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面有什么用:
org.springframework.jdbc.core.JdbcTemplate
org.springframework.jdbc.datasource.DataSourceTransactionManager
org.springframework.jndi.JndiObjectFactoryBean
<tx:annotation-driven proxy-target-class="true" transaction-manager="transactionManager" />
上面的类有什么用,我是spring新手,我想知道我们使用上面的类的目的是什么
下面是我的代码:-
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.Exception">Error</prop>
</props></property></bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" /></bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
scope="singleton">
<property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven proxy-target-class="true" transaction-manager="transactionManager" />
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/DbDataSource"/>
<property name="lookupOnStartup" value="true"/>
<property name="proxyInterface" value="javax.sql.DataSource"/></bean>
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>
最佳答案
org.springframework.jdbc.core.JdbcTemplate
Spring使用JdbcTemplate类与数据库交互。您将使用此类来提交查询。它显着减少了样板代码。
<小时/>org.springframework.jdbc.datasource.DataSourceTransactionManager
这将是您的TransactionManager
。 TransactionManagers
处理所有事务 Activity - 运行封装在事务中的查询。如您所见,DataSource
作为属性传递给它。 DataSource
将是您的DB
连接。
org.springframework.jndi.JndiObjectFactoryBean
<小时/>
这是一个 Spring
类,用于处理与通过 JNDI
名称获取的资源的连接。
<tx:annotation-driven proxy-target-class="true" transaction-manager="transactionManager" />
这一行告诉您的 Spring
容器扫描您的类以查找 @Transactional
等注释。您在 @Repository
中的方法上使用 @Transactional
来表明您希望将其包装在 Transaction
中。
关于java - DataSourceTransactionManager 和 JndiObjectFactoryBean 和 JdbcTemplate 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40086182/
我的客户希望在运行时有一个动态模式。我现在所做的是这样的: 对于我的 web.xml(仅重要部分): servlet1 org.springframework.web.servlet.Dis
当我使用 Java-base 来配置我的 JNDI 时。 Spring 4.2.5。 但是如果我使用 JndiObjectFactoryBean 进行配置。当我想要获取 datasource 时,该对
下面有什么用: org.springframework.jdbc.core.JdbcTemplate org.springframework.jdbc.datasource.DataSourceTra
我在 tomcat 中有一个数据源,它的密码是使用某种算法加密的,我想在与数据库建立连接时解密它。 以下是我的spring配置代码 --> 上面的 bean 是一个扩展 Jn
我在 tomcat 中有一个数据源,它的密码是使用某种算法加密的,我想在与数据库建立连接时解密它。 以下是我的spring配置代码 --> 上面的 bean 是一个扩展 Jn
我对 Camel Context 有一个很好的工作 XML 配置,它使用 JNDI 和 Spring 后来 Solace.JndiObjectFactoryBean 被用作 connectionFac
我是一名优秀的程序员,十分优秀!