我想在春天進行驗證,並且我需要一些數據才能執行驗證。該數據在我的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. 我怎樣才能在MYSQL
- 3. 我怎樣才能在MySQL
- 4. 我怎樣才能加載視圖
- 5. 我怎樣才能加載從ObjectInputStream中
- 6. 我怎樣才能加載XPServerCollectionSource?
- 7. 我怎樣才能決定在JPA中加載多少數據?
- 8. 我怎樣才能一些數據加載到Ext.data.Store
- 9. 我怎樣才能javascript decodeURI?
- 10. 我怎樣才能
- 11. 我怎樣才能與字母分頁
- 12. 我怎樣才能
- 13. 我怎樣才能從數據庫
- 14. 我怎樣才能json數據jquery
- 15. 我怎樣才能訪問StackOverflow數據?
- 16. 我怎樣才能
- 17. 我怎樣才能
- 18. 我怎樣才能加載不同標籤2連桿與jquery
- 19. 我怎樣才能獲得MySQL表中的行數與PHP?
- 20. 我怎樣才能讓mysql從數據庫表中打印行
- 21. 我怎樣才能加速這一MySQL查詢(計數明顯與加盟)
- 22. 我怎樣才能在Ruby2.4
- 23. 我怎樣才能在JSP
- 24. 我怎樣才能加密MD5變量?
- 25. 我怎樣才能從Qt
- 26. 我怎樣才能下載使用C++
- 27. 我怎樣才能在matplotlib
- 28. 我怎樣才能在Doctrine2
- 29. 我怎樣才能笨
- 30. 我怎樣才能加入這張表
你必須使用ORM框架 –