在实体中给一个属性添加了@Length注解,并设置max为10,但是在编辑界面输入10个中文字符后,进行保存,会报这个错误,数据库字符编码为UTF-8,在不修改数据库字节长度的情况下,有什么好的解决办法没?
这个问题跟jmix关系不大。oracle数据库的中文根据编码不同可能占 2~3 个字节。你使用的编码一个中文占了 3 个字节。
不想修改数据库长度,只能限制 max = 3。10个字节的长度也就能存3个汉字。
好的,谢谢
为什么comboBox可以正常的校验中文,而textField不可以?