小编wal*_*-78的帖子

java.sql.SQLException:getInt()的值无效 - 'foo'

我有这个错误"getInt()的无效值 - 'sirocodir'",我在很多论坛搜索但我的情况没有回复.

在我的数据库中,"Auteur_Id"类型是varchar(20).

我的制作实体:

@Entity
@Table(name = "Factures")
public class Factures implements java.io.Serializable {

private Collaborateurs collaborateurs;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "Auteur_Id", nullable = false)
public Collaborateurs getCollaborateurs() {
    return this.collaborateurs;
}

public void setCollaborateurs(Collaborateurs collaborateurs) {
    this.collaborateurs = collaborateurs;
}
Run Code Online (Sandbox Code Playgroud)

我的Collaborateurs实体:

@OneToMany(fetch = FetchType.LAZY, mappedBy = "collaborateurs")
public Set<Factures> getfactures() {
    return this.factures;
}

public void setfactures(Set<Factures> factures) {
    this.factures = factures;
}
Run Code Online (Sandbox Code Playgroud)

我的服务:

@Transactional(readOnly=true)
public List<Factures> AllFacturesContratsClient() {

    return sessionFactory.getCurrentSession()
            .createQuery("from Factures").list();
}
Run Code Online (Sandbox Code Playgroud)

记录tomcat:

Caused by: …
Run Code Online (Sandbox Code Playgroud)

integer hibernate jpa sqlexception many-to-one

3
推荐指数
1
解决办法
8960
查看次数

标签 统计

hibernate ×1

integer ×1

jpa ×1

many-to-one ×1

sqlexception ×1