1

如何从子表中检索所有记录,其中我在子表中给出了多对一,在父表中给出了一对多。喜欢,

我的父类有类似的映射..

@OneToMany(mappedBy = "accountMaster")
private Set<AccountsData> pinAccounts;

在我的孩子身上,我有..

@ManyToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "mId")
private MasterData accountMaster;

当我尝试以下代码时,我得到了错误More than one row with the given identifier was found

我的代码是..

Criteria myCriteria = sessionFactory.getCurrentSession().createCriteria(AccountsData.class)
                .add(Restrictions.eq("IsDeleted", false));
        return myCriteria.list();

我想从子表中获取所有条目。但它显示了那个错误。我怎样才能做到?

提前致谢..

4

0 回答 0