我是新來的彈簧& hibernate,請建議一個最好的方式來提供hibernate項目的驗證彈簧mvc &。我嘗試過hibernate驗證器,但是我不知道如何在實體對象之間存在關係(如@OneToOne)時使用它。如果有任何示例,請提供鏈接。提供彈簧mvc&hibernate項目驗證的最佳方式
0
A
回答
0
您的@OneToOne關係不夠清晰。你能給一個具體的場景嗎?
在Spring MVC你有三種驗證的:
- JSR-303 Bean驗證(Hibernate驗證)
- 自定義驗證
- 春天驗證
JSR-303的偉大工程用於單個字段的簡單驗證。您有標準註釋(如@Max,@Min,@NULL,@Pattern等)。在這種情況下,對你來說這似乎不夠。
自定義驗證用於更復雜的場景。例如,如果我們需要驗證新添加的產品ID與任何現有產品ID不相同,該怎麼辦?
Spring驗證表示交叉字段驗證。 例如,當我們想要比較兩個或多個字段時,使用它來查看 的值是否可以在組合時被視爲有效。
0
you can use spring validation method.
using valid annotion in controller classes infront of modelattribute annotaion.
then you can use validaions in the model class.
below is an example for controller and bean classes.
this is a many to one configuration inside a bean class:
@ManyToOne(targetEntity = UserType.class)
@JoinColumn(name = "user_type", referencedColumnName = "id")
@NotNull
private UserType userTypeTb;
this is a method inside controller class with valid and modelattribute annotaion:
public ModelAndView home(@Valid @ModelAttribute("user") User user, BindingResult result,
HttpServletRequest request) {
//
//
}
相關問題
- 1. jquery驗證彈簧mvc
- 2. Android:爲listview項目提供選項的最佳方式
- 3. 彈簧3驗證方法不驗證
- 4. 彈簧驗證
- 5. 驗證時提供錯誤消息的最佳方法
- 6. 提供文件的最佳方式?
- 7. 最佳方式* *提供的依賴
- 8. 修復彈簧MVC 4驗證
- 9. 彈簧4和Hibernate 5方法參數驗證
- 10. 嘗試轉換彈簧+彈簧安全+ Hibernate項目去春來+彈簧安全+ MyBatis的項目
- 11. 彈簧驗證器
- 12. 將POJO傳遞給彈簧MVC控制器的最佳方法
- 13. 我的項目彈簧mvc 404錯誤
- 14. 多種形式的彈簧驗證
- 15. 雙向驗證時的「最佳」方式
- 16. 驗證ModelForm的最佳方式
- 17. 驗證NSTouchBar項目的最佳實用方法
- 18. 在angularJS項目中編寫驗證方法的最佳實踐
- 19. 以彈簧形式驗證包裝
- 20. 彈簧驗證過濾器模式
- 21. Ews登錄驗證最佳方式
- 22. 手動拉彈簧豆的最佳方式?
- 23. 驗證提供給構造函數的值的最佳實踐?
- 24. 什麼是在線工作MVC項目的最佳方式?
- 25. 驗證彈簧服務層
- 26. 彈簧集成驗證
- 27. 彈簧3驗證例如
- 28. 彈簧IP地址驗證
- 29. 設置iPhone項目的最佳方式?
- 30. 啓動項目的最佳方式
您對@OneToOne的期望是什麼樣的驗證關係? –