Java 如何使用hiberate mysql数据spring rest加载Springbean

Java 如何使用hiberate mysql数据spring rest加载Springbean,java,mysql,spring,hibernate,spring-mvc,Java,Mysql,Spring,Hibernate,Spring Mvc,我试图在spring中执行验证,为此,在执行验证之前,我需要一些可用的数据。该数据在表中的sql中。我正在寻找一种解决方案,它将从mysql表中加载我的Springbean,我可以使用它来获取验证数据。查看这个示例。。您只需要将验证器声明为bean @Target({ ElementType.FIELD }) @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = MyValidatorImpl.class) @Document

我试图在spring中执行验证,为此,在执行验证之前,我需要一些可用的数据。该数据在表中的sql中。我正在寻找一种解决方案,它将从mysql表中加载我的Springbean,我可以使用它来获取验证数据。

查看这个示例。。您只需要将验证器声明为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;
   }
}
@Target({ElementType.FIELD})
@保留(RetentionPolicy.RUNTIME)
@约束(validatedBy=MyValidatorImpl.class)
@记录
公共@接口MyValidator{
字符串消息()默认为“无效”;
类[]组()默认值{};

类您必须使用orm Framework在本例中,我们正在注入mydao,它将具有用于获取数据的方法。但我的问题是,在验证期间,我只需要一个加载了数据的POJO。如果我不正确,请纠正我example@abhinavjain您可以使用
myDAO.loadData(string)创建pojo
或者我不明白您的意思谢谢您的回答。我看起来像@Autowire MyPojo MyPojo,注射后我可以使用我的pojo。pojo弹簧的加载应该可以处理。或者可能是我在期待spring无法提供的东西,我不确定