当用户在JTextField中插入波斯语编号时,我希望它以英文格式保留。 我可以通过在持久化之前手动转换数字来用Java处理这个问题。但是有很多实体(比如200个),每个实体有10-15个字段。因此,将所有这些字段手动转换为英语将会非常痛苦:
//before persisting the entity
person.setPhoneNumber(getEnglishFormat(txtPhoneNumber.getText()));
person.setSocialNumber(getEnglishFormat(txtSocialNumber.getText()));
person.setAge(getEnglishFormat(txtAge.getText()));
//...
//persist to db
最简单的方法是让MySQL默认以英文存储所有数字。有没有人知道怎么可能?
谢谢
答案 0 :(得分:0)
如果你这样做,你将没有问题: