In my mysql table has column that store 'JSONArray'
This is a part of model class in spring-boot project.
public class SubQuestions implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "sub_questionId", nullable = false,columnDefinition = "INT(11) UNSIGNED")
private Integer sub_questionId;
private JSONArray answers;
}
already model class having empty constructor, constructor with all fields, getters & setters.
This is my SubQuestionsRepository interface.
public interface SubQuestionsRepository extends Serializable,JpaRepository<Questions,Integer>{
}
This is a part of my controller class.
public class SubQuestionsController implements Serializable{
private SubQuestionsRepository subquestionsrepository;
public SubQuestionsController(SubQuestionsRepository subquestionsrepository) {
super();
this.SubQuestionsRepository = subquestionsrepository;
}
@GetMapping("/getall")
public Collection<SubQuestions> getallnestedques(){
return subquestionsrepository.getactiveques();
}
}
but when I'm calling "getallnestedques()" method it gives following error.
There was an unexpected error (type=Internal Server Error, status=500).
could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize
org.springframework.orm.jpa.JpaSystemException: could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:353)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:255)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:528)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:153)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMeth
How I solve this?