关于char以及varchar2在实际使用时的一点经验

来源:互联网 发布:编程就业方向 编辑:程序博客网 时间:2024/06/07 16:40

我在数据库为前端定义一个单选条件。

这个单选条件我在数据库中定义为了char(16),其实我也可以定义为varchar2(16)。但在这个字段中,我定义的是1和2,来定义相对应的状态。

通过前后端的双向映射,我从前端获取到了相应的值,对无法通过mybatis查询出来,后来发现,如果我用char(16)定义的状态,在数据库中还有补位的N多空格,而用varchar2就没有这个问题,这也就导致明明获取到了值,mybatis却无法查询出来。

解决方法有两个,1个是将数据库字段更改,另外一个就是使用模糊查询你要查询的字段值。


0 0
原创粉丝点击