我有一个类,我在其中修改所有字符串字段以替换'。'性格与“
class MyClass {
String name;
// Map of URL to Page Title
HashMap<String, String> urlToTitle;
@PrePersist
void prePersist(){
name = name.replace(".", "<DOT>");
// Replace all . with <DOT> in nameSynonyms' keys and values in urlToTitle
...
}
...
}
如果我为'name'字段输入“firstname.lastname”,它仍然会抛出一个错误,说明存储在db中的字段不能有“。”在他们中。我想自从PrePersist方法在保存发生之前被调用,名称字段将被替换。但事实并非如此。
所以我的问题是: 1.我应该如何处理'。'的替换。性格好吗? 2.如何在调用save()之前编写一个执行该转换的方法?
由于