define:mongoTemplate
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.Mongo Template">
<constructor-arg ref="mongoDbFactory"/>
</bean>
define:bean
@Document
public class CacheVersion {
@Id
private String className;
@Indexed
private long version;
.....(get/set)
}
method:
mongoTemplate.findById("className", CacheVersion.class);
code abover test ok in spring-data-mongodb-1.0.0.M5
today i update spring-data-mongodb get latest to mvn spring-data-mongodb-1.0RC1-shotsnap.jar
mongoTemplate.findById("className", CacheVersion.class);(error here)
Code:org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type java.math.BigInteger for value 'apps.mforum.domain.User'; nested exception is java.lang.NumberFormatException: For input string: "apps." at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:41) at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:170) at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:154) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.getPotentiallyConvertedSimpleWrite(MappingMongoConverter.java:604) at org.springframework.data.mongodb.core.convert.MappingMongoConverter.convertToMongoType(MappingMongoConverter.java:817) at org.springframework.data.mongodb.core.QueryMapper.convertId(QueryMapper.java:130) Caused by: java.lang.NumberFormatException: For input string: "apps." at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.math.BigInteger.<init>(BigInteger.java:316) at java.math.BigInteger.<init>(BigInteger.java:451) at org.springframework.data.mongodb.core.convert.MongoConverters$StringToBigIntegerConverter.convert(MongoConverters.java:119) at org.springframework.data.mongodb.core.convert.MongoConverters$StringToBigIntegerConverter.convert(MongoConverters.java:115) at org.springframework.core.convert.support.GenericConversionService$ConverterAdapter.convert(GenericConversionService.java:511) at org.springframework.core.convert.support.ConversionUtils.invokeConverter(ConversionUtils.java:35) ... 41 more


Reply With Quote
. We haven't even officially released RC1 yet. So what version combination of SD Commons and SD MongoDB are you using? Are you registering custom converters?