当用户在 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 默认以英文存储所有数字。有没有人知道这怎么可能?
谢谢