81,091
社区成员
发帖
与我相关
我的任务
分享
<display-name>mybatis</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 配置jdbc文件的位置 -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:jdbc.properties"></property>
</bean>
<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" init-method="">
<property name="driverClassName" value="${driver}"></property>
<property name="url" value="${url}"></property>
<property name="username" value="${username}"></property>
<property name="password" value="${password}"></property>
</bean>
<!-- mybatis在spring中的bean配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:sqlMapConfig.xml"></property>
<property name="dataSource" ref="dataSource"></property>
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"></constructor-arg>
</bean>
<bean id="test" class="com.leq.beans.Test">
<property name="title" value="aa"></property>
<property name="body" value="bb"></property>
</bean>
@Repository
public class NewsDaoImpl extends SqlSessionDaoSupport implements NewsDao {
// @Resource
private Test test;
public Test getTest() {
return test;
}
@Resource
public void setTest(Test test) {
this.test = test;
}
// @Resource
private SqlSessionFactory ssf;
// @Resource
// private SqlSessionTemplate sst;
// public SqlSessionTemplate getSst() {
// return sst;
// }
// public void setSst(SqlSessionTemplate sst) {
// this.sst = sst;
// }
// @Resource
private BasicDataSource bds;
public BasicDataSource getBds() {
return bds;
}
@Resource
public void setBds(BasicDataSource bds) {
this.bds = bds;
}
@Resource
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory){
super.setSqlSessionFactory(sqlSessionFactory);
}
public void getSqlSessionFactory(SqlSessionFactory sqlSessionFactory){
super.getSqlSession();
}
@Override
public Object getNewsInfo(int id) throws Exception {
System.out.println("test ..."+test);
System.out.println("ssf ..."+ssf);
System.out.println("BasicDataSource ..."+bds);
return null;
}
}