J'utilisais le template spring jdbc pour insérer des données dans la base de données et j'obtenais cette erreur.Spring Jdbc Template + MySQL = TransientDataAccessResourceException: Argument invalide Valeur: Java.io.notSerializationException
Voici mon code:
JdbcTemplate insert = new JdbcTemplate(dataSource);
for(ResultType result : response.getResultSet().getResult())
{
Object[] args = new Object[] {result.getAddress(), result.getCity(), result.getState(), result.getPhone(), result.getLatitude(), result.getLongitude(),result.getRating().getAverageRating(), result.getRating().getAverageRating(), result.getRating().getTotalRatings(), result.getRating().getTotalReviews(), result.getRating().getLastReviewDate(), result.getRating().getLastReviewIntro(), result.getDistance(), result.getUrl(), result.getClickUrl(), result.getBusinessUrl(), result.getBusinessClickUrl()};
insert.update("INSERT INTO data.carwashes (address, city, state, phone, lat, lng, rating, average_rating, total_ratings, total reviews, last_review_date, last_review_intro, distance, url, click_url, business_url, business_click_url, category_id, zipcode_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,96925724,78701)", args);
}
assez long code .. mais, au fond, il obtient la valeur d'un objet et il colle à un tableau et passé ce tableau pour insérer la méthode du modèle jdbc.
Toute aide sera appréciée.
http://forum.springsource.org/showthread.php?t=53267 – stacker