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 :
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 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)
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 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); } }
Ayant essayé énormement de choses, je suis ouverte à toute suggestion.
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>
Merci d'avance si vous avez une idée.
Partager