Mysql 数据库类型char类型 Java后台用sql查询的问题

2025-01-20 23:14:49
推荐回答(5个)
回答1:

楼主把你的sql在Mysql跑一下,看看查处的到底是什么,首先定位是数据库的问题还是java问题。
建议楼主把映射的实体类发出来看一下,有没有在getter或者setter中有多余的处理

回答2:

肯定是截取了前面一个字符0的啦

你的是字符串的啦 ,设计成字符的啦 ,当做字符处理的啦,所以取一个的啦

回答3:

请注意,
在数据库中,char类型是严格控制字符的长度的
当数据存储至数据库时,如果不够长度,会自动在后面补填空格了,
那么你编写查询时,也应该补上相应的空字符。
请试一试,如有疑问,及时沟通!

回答4:

你可以看看查出来的数据类型,变成charater了,char类型在JAVA中只有两个字符,别用框架的方法,用jdbc就可以的

回答5:

你必须补充成4位去查询,char是严格按照位数比对的