()의 getInt에 대한 잘못된 값 : 때문에 SQL 오류 java.sql.SQLException의 내 테이블에서 데이터를 가져올 수 없습니다?

TaouBen :

그것은 일반적으로 봄과 자바에 올 때 나는 혼자 해결할 수있는 약간의 문제가 있습니다, 당신은 벌금을하고있는 희망, 나는 거짓말을하지 않습니다, 나는 초심자입니다.

제목이 언급 한 바와 같이 나는 테이블에서 데이터를 호출 얻기 위해 노력하고,이 작은 버그를 데 tr_type_conformite내가 그 테이블의 데이터를 얻을 수있는 자바 DAO 클래스를 생성하므로 :

@Repository
public class ConformiteDaoImpl extends AbstractDaoImpl<Object, Long> implements ConformiteDao {

   @Autowired
   private ConfirmiteContratDaoJPA conformiteDaoJPA;

   @SuppressWarnings({ "unchecked", "rawtypes" })
   @Override
   public CrudRepository getCrudRepositoryImpl() {
      // TODO Auto-generated method stub
      return null;
   }

   @Override
   public List<TrTypeConformite> recupererListeConformitePourContrat() {
      // TODO Auto-generated method stub
      return getJPAQueryFactory().selectFrom(QTrTypeConformite.trTypeConformite).fetch();
   }

}

그리고 여기 내 엔티티는 다음과 같습니다

@Entity
@Table(name = "tr_type_conformite")
@Getter @Setter
public class TrTypeConformite extends AbstractTrEntity {

    private static final long serialVersionUID = 1L;

    @Column(name = "code", nullable = false, length=11)
    private String code;

    @Column(name = "type", nullable = false)
    private EnumTypeConformite type;

    @Column(name = "ordre", nullable = false, length=11)
    private int ordre;

}

그리고 여기 내 열거입니다 :

public enum EnumTypeConformite {

    VIGIL("VIGIL"),
    PPE("PPE"),
    T("T");

    private String value;

    private EnumTypeConformite(String value) {
        this.value = value;
    }

    public String getValue(){
        return value;
    }

}

내 DAO 메소드를 호출하는 서비스를 실행할 때, 나는이 큰 오류가 발생합니다 :

java.sql.SQLException의 :에 의해 발생의 getInt () 값이 잘못 - 'T'

내 DAO 클래스를 호출 내 서비스를 excute에 때 내 오류가 어디에서 왔는지의 큰 목록 cource, 그것은이다.

어떤 도움이 많이 주시면 감사하겠습니다.

dmitrievanthony :

의 기본 JPA 매핑 enum필드는 int열 (참조 EnumType.ORDINAL을 ). 당신의 열이 문자열 인 경우에는 사용할 필요가 EnumType.STRING을 .

주석하려고 enum이 같은 필드 :

@Enumerated(EnumType.STRING)
@Column(name = "type", nullable = false)
private EnumTypeConformite type;

추천

출처http://43.154.161.224:23101/article/api/json?id=205656&siteId=1