我使用mybatis的springboot和mssql服务器数据库。因为数据存在于包含大量前置和后置空格的列中,所以不能保留我。我对数据无能为力。
我想要的是,一旦我的Map器在各自的数据类型中保存数据,我要么添加任何注解来修剪对象的所有属性,要么我必须编写一个转换层,它将逐个读取属性,然后从每个属性中删除空格。我认为后一种方法更复杂,编码也更复杂。
有没有更简单的方法或简单的注解可以做到这一点。
我的服务级别是
@Component
public class GetEmpData{
@Autowired
private EMPRepository empRepo;
List<Emp> emps= empRepo.findAll();
}
我的emp课程是
@Data //Lombok annotations
public class Emp{
private long id;
private String name;
}
我的回购类,因为它是
public EMPRepository extends CrudRepository<EMP, Long>{
}
我的数据库包含如下数据
SELECT * FROM EMP;
------------------------
id | Name | DOB
------------------------
1 | Test | 01-01-1990
2 | Test | 01-01-1990
3 | Test | 01-01-1990
------------------------
3 record(s) found
我的输出输入json如下
{
[
{"id":1,"name":"test "},{"id":2,"name":" test "},{"id":3,"name":" test "}
]
}
注:在上述记录中,每个记录上都有前后空格。
我试着用creatingjava注解来修复这个问题,但是我不知道它是如何工作的。提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!