Bonjour à tous,

Je tente d'effectuer la requete suivante sur une base DB2:

private static final String SQL_GET_OBJETS_EN_COURS = "SELECT " + SQL_OBJET_ID + " FROM " + SQL_TABLE_OBJETS + " WHERE " + SQL_OBJET_ID + "=1;"

En utilisant spring/jdbc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public List getEvenementEnCours() throws CommonException {
		jdbcTemplate = new JdbcTemplate(getDataSource());
		try {
			return jdbcTemplate.query(SQL_GET_OBJETS_EN_COURS, new AllEvenementsMapper());
		} catch (DataAccessException e) {
			log.error(e);
			throw new DaoException(e);
		}
	}

Lorsque j'appelle cette méthode, j'obtient ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Caused by: org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [SELECT OBJET_ID FROM  BE_SV_OBJET WHERE OBJET_ID=1;]; nested exception is com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: ;;JET WHERE OBJET_ID=1;END-OF-STATEMENT
	at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:88)
	at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:257)
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:294)
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:348)
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:352)
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:356)
	at com.ag2r.editique.dao.impl.EvenementDAOimpl.getEvenementEnCours(EvenementDAOimpl.java:50)
	... 135 more
Quelle a été mon erreur?