Bonjour,

Je suis totalement débutante en Spring.
Je veux l'utiliser avec Ibatis, seulement quand j'essaie d'accéder aux données, j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
java.lang.IllegalArgumentException: No SqlMapClient specified
	at org.springframework.util.Assert.notNull(Assert.java:112)
	at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:163)
	at org.springframework.orm.ibatis.SqlMapClientTemplate.insert(SqlMapClientTemplate.java:367)
	at com.proto.ged.access.dao.MadGroupBasketDAOImpl.insert(MadGroupBasketDAOImpl.java:42)
Ma classe d'implémentation a la tête suivante. J'ai décomposé les lignes du insert pour savoir quelle ligne déclenche l'erreur et c'est le insert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MadGroupBasketDAOImpl extends SqlMapClientDaoSupport implements MadGroupBasketDAO {
 
    /** ...  */
    public MadGroupBasketDAOImpl() {
        super();
    }
 
    /** ...  */
    public void insert(MadGroupBasket record) {
    	SqlMapClientTemplate template = getSqlMapClientTemplate();
    	template.insert("MAD_GROUP_BASKET.ibatorgenerated_insert", record);
    }
}
Mon application contexte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans SYSTEM "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
 
	<!-- base de données -->
	<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
		<property name="url" value="jdbc:oracle:thin:@10.226.175.175:1521:LDGLY000" />
		<property name="username" value="docsadm" />
		<property name="password" value="docsadm" /> 
	</bean>
 
	<!-- bean d'accès à madGroupBasket -->
	<bean id="madGroupBasketImpl" class="com.proto.ged.access.dao.MadGroupBasketDAOImpl">
		<property name="sqlMapClient">
            <ref bean="mySqlMapClient"/>
        </property>
	</bean>
 
	<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
        <property name="sqlMapClient">
            <ref bean="mySqlMapClient"/>
        </property>
    </bean>
 
 
	<!-- SqlMap -->
	<bean id="mySqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="configLocation" value="sqlMapConfig.xml" />
		<property name="dataSource" ref="myDataSource"/>
	</bean>
 
	<!-- transaction manager -->
	<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="myDataSource"/>
	</bean>
</beans>
Ayant essayé énormement de choses, je suis ouverte à toute suggestion.
Merci d'avance si vous avez une idée.