是什么原因导致fastxml classmate中的此java.lang.ClassCastException

掠夺

我有一个使用休眠验证器验证用户数据的代码。我有一些实体,用户可以输入我的程序,它们是从抽象类“ AbstractEntity”继承的。此代码工作正常。

但是后来我让AbstractEntity扩展了我编写的另一个抽象类。我现在遇到一个例外,就是我在Internet上找不到任何东西。

这是产生异常的代码行:

Set<ConstraintViolation<AbstractEntity>> constraintViolations = validator.validate(abstractEntity, Default.class, Insert.class);

这是产生异常的一个示例实体:

public class Bank extends AbstractEntity<Bank>{
public static Bank repo = new Bank();
@NotNull(groups = Insert.class)
private String name;    // with getters and setters
protected Bank repo(){
    return repo;
}
}

这是AbstractEntity:

public abstract class AbstractEntity<T extends AbstractEntity> extends GenericRepository<T>{
@Min(1)
@NotNull(groups = Update.class)
protected Long id;    // with getters and setters
protected abstract T repo();
public String update(){
    repo().update(this);
    return null;
}
public String delete(){
    repo().delete(id);
    return null;
}
public String save(){
    repo().save(this);
    return null;
}
}

这是AbstractEntity扩展的GenericRepository:

public abstract class GenericRepository<T extends AbstractEntity> extends ApplicationContextAwareBean implements PagingAndSortingRepository<T, Long>{
private Class<T> aClass = (Class<T>) this.getClass();
private String tableName = aClass.getSimpleName().toLowerCase();
private RowMapper<T> rowMapper = new BeanPropertyRowMapper<>(aClass);
private JdbcTemplate jdbcTemplate = (JdbcTemplate) ac.getBean("JdbcTemplate");
// also implements all methods from PagingAndSortingRepository
}
掠夺

我没有找到导致异常的确切原因,但是我通过从GenericRepository中删除了对我的项目不是必需的工具PagingAndSortingRepository设法摆脱了异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是什么原因导致ClassCastException:java.util.TreeSet无法转换为java.lang.Comparable?

来自分类Dev

是什么原因导致运行代码中出现java.lang.ClassNotFoundException

来自分类Dev

是什么原因导致运行代码中出现java.lang.ClassNotFoundException

来自分类Dev

是什么原因导致Android Dalvik java.lang.VerifyError“数组索引的无效reg类型”?

来自分类Dev

是什么原因导致此ClamAV错误?

来自分类Dev

是什么原因导致BigQuery中的“资源超出”?

来自分类Dev

是什么原因导致Chrome中页面底部的空白?

来自分类Dev

java.lang.ClassCastException:错误

来自分类Dev

原因:java.lang.ClassCastException:无法将java.lang.Class强制转换为java.lang.reflect.ParameterizedType

来自分类Dev

原因:java.lang.ClassCastException:无法将java.lang.Class强制转换为java.lang.reflect.ParameterizedType

来自分类Dev

是什么原因导致在使用notnoop的java-apns库时出现此错误?

来自分类Dev

是什么原因导致更改Lilypond文档中的默认音乐字体时出现此错误?

来自分类Dev

是什么原因导致错误:此代码中的重新渲染次数过多?

来自分类Dev

ui:repeat中的UISelectMany导致java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为java.util.List

来自分类Dev

ui:repeat中的UISelectMany导致java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为java.util.List

来自分类Dev

ClassCastException:java.lang.Exception:Mapred中的java.lang.ClassCastException

来自分类Dev

java.lang.ClassCastException-Log4j

来自分类Dev

java.lang.ClassCastException:创建同步的链表

来自分类Dev

运行时java.lang.ClassCastException

来自分类Dev

java.lang.ClassCastException-Log4j

来自分类Dev

某些设备上的 java.lang.ClassCastException

来自分类Dev

Spring with Querydsl :java.lang.ClassCastException

来自分类Dev

代理创建时的 java.lang.ClassCastException

来自分类Dev

是什么原因导致此MySql.Data.MySqlClient.MySqlException?C#

来自分类Dev

是什么原因导致我的C程序出现此错误(分段错误(内核已转储))?

来自分类Dev

是什么原因导致此GCP GAE [RESOURCE_EXHAUSTED]配额错误?

来自分类Dev

是什么原因导致在rvm下安装rubinius时出现此错误?

来自分类Dev

是什么原因导致使用get_user_meta的WP中出现此错误?

来自分类Dev

是什么原因导致此MySql.Data.MySqlClient.MySqlException?C#

Related 相关文章

  1. 1

    是什么原因导致ClassCastException:java.util.TreeSet无法转换为java.lang.Comparable?

  2. 2

    是什么原因导致运行代码中出现java.lang.ClassNotFoundException

  3. 3

    是什么原因导致运行代码中出现java.lang.ClassNotFoundException

  4. 4

    是什么原因导致Android Dalvik java.lang.VerifyError“数组索引的无效reg类型”?

  5. 5

    是什么原因导致此ClamAV错误?

  6. 6

    是什么原因导致BigQuery中的“资源超出”?

  7. 7

    是什么原因导致Chrome中页面底部的空白?

  8. 8

    java.lang.ClassCastException:错误

  9. 9

    原因:java.lang.ClassCastException:无法将java.lang.Class强制转换为java.lang.reflect.ParameterizedType

  10. 10

    原因:java.lang.ClassCastException:无法将java.lang.Class强制转换为java.lang.reflect.ParameterizedType

  11. 11

    是什么原因导致在使用notnoop的java-apns库时出现此错误?

  12. 12

    是什么原因导致更改Lilypond文档中的默认音乐字体时出现此错误?

  13. 13

    是什么原因导致错误:此代码中的重新渲染次数过多?

  14. 14

    ui:repeat中的UISelectMany导致java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为java.util.List

  15. 15

    ui:repeat中的UISelectMany导致java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为java.util.List

  16. 16

    ClassCastException:java.lang.Exception:Mapred中的java.lang.ClassCastException

  17. 17

    java.lang.ClassCastException-Log4j

  18. 18

    java.lang.ClassCastException:创建同步的链表

  19. 19

    运行时java.lang.ClassCastException

  20. 20

    java.lang.ClassCastException-Log4j

  21. 21

    某些设备上的 java.lang.ClassCastException

  22. 22

    Spring with Querydsl :java.lang.ClassCastException

  23. 23

    代理创建时的 java.lang.ClassCastException

  24. 24

    是什么原因导致此MySql.Data.MySqlClient.MySqlException?C#

  25. 25

    是什么原因导致我的C程序出现此错误(分段错误(内核已转储))?

  26. 26

    是什么原因导致此GCP GAE [RESOURCE_EXHAUSTED]配额错误?

  27. 27

    是什么原因导致在rvm下安装rubinius时出现此错误?

  28. 28

    是什么原因导致使用get_user_meta的WP中出现此错误?

  29. 29

    是什么原因导致此MySql.Data.MySqlClient.MySqlException?C#

热门标签

归档