我想在春天進行驗證,並且我需要一些數據才能執行驗證。該數據在我的sql裏面。我正在尋找解決方案,它將從mysql表中加載我的spring bean,並且可以使用該bean來獲取驗證數據。我怎樣才能加載spring bean與hiberate mysql數據spring-rest
回答
看看這個例子..你只需要聲明你的驗證器爲bean。
@Target({ ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = MyValidatorImpl.class)
@Documented
public @interface MyValidator {
String message() default "invalid";
Class<?>[] groups() default { };
Class<? extends Payload>[] payload() default { };
}
@Component // <---- this will allow you to access spring component
public class MyValidatorImpl implements ConstraintValidator<MyValidator, String> {
@Autowired MyDAO myDAO;
public void initialize(MyValidator constraint) {
}
public boolean isValid(String s, ConstraintValidatorContext context) {
return false;
}
}
在這個例子中,我們注入mydao這將有法呼籲獲取數據。但我的問題是我只需要在驗證期間加載數據的POJO。糾正我,如果我不正確你的例子 –
@abhinavjain你可以有'myDAO.loadData(字符串)你的pojo或我不明白你 – Jaiwo99
謝謝你的答案。我看起來像這樣@Autowire MyPojo myPojo和注射後我可以使用我的pojo。 pojo彈簧的加載應該處理。或者可能是我期待春天不能提供的東西,我不確定 –
- 1. 我怎樣才能在MySQL
- 2. 我怎樣才能加載視圖
- 3. 我怎樣才能加載從ObjectInputStream中
- 4. 我怎樣才能決定在JPA中加載多少數據?
- 5. 我怎樣才能與字母分頁
- 6. 我怎樣才能
- 7. 我怎樣才能加載不同標籤2連桿與jquery
- 8. 我怎樣才能加速這一MySQL查詢(計數明顯與加盟)
- 9. 我怎樣才能在Ruby2.4
- 10. 我怎樣才能加密MD5變量?
- 11. 我怎樣才能下載使用C++
- 12. 我怎樣才能在matplotlib
- 13. 我怎樣才能在Doctrine2
- 14. 我怎樣才能笨
- 15. 我怎樣才能在angular2
- 16. 怎樣才能
- 17. 我怎樣才能從HBITMAP
- 18. 我怎樣才能改變值與Java計劃任務和Spring
- 19. 我怎樣才能在Python
- 20. 我怎樣才能讓我的autosuggest與mysql一起工作
- 21. 我怎樣才能在VB.net
- 22. 我怎樣才能在android
- 23. 我怎樣才能找到我加載的包來自
- 24. 我怎樣才能在vb.net
- 25. 我怎樣才能複製這與CSS?
- 26. 我怎樣才能生成@Enumerated與hibernate.reveng
- 27. 我怎樣才能改變這與jquery?
- 28. 我怎樣才能湊與Scrapy
- 29. 我怎樣才能得到
- 30. 我怎樣才能在iOS
你必須使用ORM框架 –