我希望你做得很好,我有一个小问题,我无法独自解决,我不会撒谎,当涉及到Spring和Java时,我是一个乞求者。
正如标题中提到的,我有这个小错误,我试图从一个名为的表中获取数据,所以我创建了一个Java DAO类来从该表中获取数据:tr_type_conformite
@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.SQL 异常: 无效的值 获取Int() - “T”
关于我的错误来自哪里的一大堆,当我执行我的服务时,它会调用我的DAO类。
任何帮助将不胜感激。
慕的地8271018
相关分类