Merge branch 'master' of github.com:redisson/redisson

pull/1068/head
Nikita 7 years ago
commit c387f8ecc9

@ -148,7 +148,9 @@ public class AccessorInterceptor {
}
private String getFieldName(Method method) {
return method.getName().substring(3, 4).toLowerCase() + method.getName().substring(4);
String name = method.getName();
int i = name.startsWith("is") ? 3 : 4;
return name.substring(i - 1, i).toLowerCase() + name.substring(i);
}
private boolean isGetter(Method method, String fieldName) {

@ -1613,5 +1613,28 @@ public class RedissonLiveObjectServiceTest extends BaseTest {
assertThat(so.getName()).isEqualTo("name");
}
@REntity
public static class HasIsAccessor {
@RId(generator = LongGenerator.class)
private Long id;
boolean good;
public boolean isGood() {
return good;
}
public void setGood(boolean good) {
this.good = good;
}
}
@Test
public void testIsAccessor() {
HasIsAccessor o = new HasIsAccessor();
o.setGood(true);
o = redisson.getLiveObjectService().persist(o);
assertThat(o.isGood()).isEqualTo(true);
}
}

Loading…
Cancel
Save