HIbernate +具有相同标识符值的其他对象已与会话相关联

时间:2018-08-03 02:33:42

标签: spring hibernate

我有一个具有父子关系的对象。 尝试从一个表中获取唯一ID时出现错误。

public Integer getLoanStatusSql(String id){
    Session session = getSession();
    Query query = session.createSQLQuery("select loan_status from loans where loan_id = :loanId");
    query.setParameter("loanId", id);
    session.clear();
    ***Object result = query.uniqueResult();***
    if(result != null) {
        return ((BigDecimal) (result)).intValue();          
    } else {
        return null;
    }    }

对象结果= query.uniqueResult(); 行导致了此问题。

Parent Class A{
 private String loanid;
 Child class b;
 }

  Child Class B{...... }

A和B之间的一对多关系,因此包含了相应的hbm.xml。

1 个答案:

答案 0 :(得分:0)

将代码与main分支合并后,没有发现问题,不确定是否进行了更改。

我没有进行任何更改来修复它。