我有一个Web应用程序,我需要使用hibernate将数据插入到数据库中以实现多种功能。
但是我现在插入时忘了修剪空格我希望所有未来的数据库插入都应该在修剪空格后完成。在所有控制器类中执行此操作的最佳方法是什么(我使用的是spring mvc)。
我需要了解这种方法。
由于
答案 0 :(得分:1)
查看Spring Validation, Data Binding and Type Conversion中提到的StringTrimmerEditor,并在控制器代码中添加如下内容:
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
}
答案 1 :(得分:0)
因为你可能会使用setter,你可以像这样编写你的setter:
public void setName(String name) {
this.name = (name != null) ? name.trim() : null;
}