spring3.0注å
¥sqlMapClientçå ç§æ¹å¼ï¼
beanå®ä¹ï¼
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/cms" />
<property name="username" value="root" />
<property name="password" value="19860619" />
</bean>
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>classpath:/context/ibatis/sqlMapConfig.xml
</value>
</property>
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
a.å¨contextä¸è£
è½½sqlMapClient并建ç«sqlMapClientfactory,æ¯æ¬¡æ§è¡sqlæä½é½ä»factoryä¸è·åsqlMapClient.factoryè·åbeanæ¹æ³ï¼
WebApplicationContext wac = ContextLoader
.getCurrentWebApplicationContext();
SqlMapClient sqlMapClient = wac.getBean("sqlMapClient",
SqlMapClient.class);
b.å¨æ¯ä¸ªDAOä¸ä½¿ç¨spring注解注å
¥sqlMapClient:
@Autowired
@Qualifier("sqlMapClient")
private SqlMapClient sqlMapClient;
c.å建BaseDao继æ¿SqlMapClientDaoSupportï¼ææDAOé½ç»§æ¿BaseDao.BaseDaoä¸æ³¨å
¥sqlMapClient:
@Autowired
@Qualifier("sqlMapClient")
public void setSqlMapClientForAutowired(SqlMapClient sqlMapClient) {
super.setSqlMapClient(sqlMapClient);
}
该æ¹æ³å®é
ä¸æ¯ä½¿ç¨äºsqlMapclientTemplate并åtemplate注å
¥sqlMapClientã
温馨提示:答案为网友推荐,仅供参考