简单struts,spring,mybatis组合使用
由于本人是新手,對這些框架又不熟悉,但是現在要整合它們三個,可費了我老大的勁了,主要是調試,調來調去,就是不能運行成功,感覺就是一只沒頭的黑蒼蠅亂飛,經過我一多天的時間終于給整出來了,下面簡單的寫寫執行過程,如果有不對地方望指教。
主要問題是:注解問題,不知道什么原因,通過注入就是不起作用,最后通過set,get方法輕松成功了。。。。。。。現在還不明白為什么
applicationContext-common.xml部分代碼
<context:component-scan base-package="com.spring" />
<bean id="propertyManager"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:sqlserver.properties</value>
</list>
</property>
</bean>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="userMapper" class="org.mybatis.spring.MapperFactoryBean">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
<property name="mapperInterface" value="com.spring.data.UserMapper" />
</bean>
上面的UserMapper是一個接口,里面定義的crud接口,主要是通過調用它來進行crud操作,那它是如何得到實例對象呢,它主要是通過這個配置<property name="configLocation" value="classpath:mybatis-config.xml" />找到mybatis-config.xml文件,在mybatis-config.xml文件代碼如下:
<mappers>
<mapper resource="com/spring/data/impl/SimplestBeanMapper.xml" />
</mappers>
一個簡單的文件映射,主角是SimplestBeanMapper.xml里面定義了一些crud操作sql語句,UserMapper也能通過它得到了與數據庫進行操作的實例。然后我們在action中調用執行crud操作了。
轉載于:https://www.cnblogs.com/eagle89/archive/2012/02/20/2360330.html
總結
以上是生活随笔為你收集整理的简单struts,spring,mybatis组合使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何办理ETC(怎样办理ETC)
- 下一篇: 一年期贷款利率2022最新,基准贷款利率