我的数据库包含下表:
表:
country {
code varchar(255) not null
primary key
};
类:
@Entity
public class Country {
@Id
@Column(name = "code")
private String mCode;
public String getCode() {
return mCode;
}
public void setCode(String code) {
mCode = code;
}
}
样本表行:
| code |
|------|
| USA |
| UK |
当我使用以下CrudRepository检索国家/地区时:
public interface CountryRepository extends CrudRepository {
}
第一种情况:
mRepository.findOne("USA")
它将在我的休息api中给出以下结果:
{
"code": "USA"
}
第二种情况:
mRepository.findOne("UsA")
它将在我的休息api中给出以下结果:
{
"code": "UsA"
}
第三种情况:
mRepository.findOne("Usa")
它将在我的休息api中给出以下结果:
{
"code": "Usa"
}
我还使用调试器检查了相同的行为,发现我在内存中的对象实际上具有相同的行为.
我想要的:我希望返回的数据与数据库中的数据相同.