Java 标准类中的多个类
我有两个类Java 标准类中的多个类,java,hibernate,class,criteria,Java,Hibernate,Class,Criteria,我有两个类AcctMast和DealerDtls,它们链接到各自的表AcctMast和DealerDtls 我想使用标准类来找出 所有经销商详细信息,其acctNo=XXX,dealerCode=XXX,CustCode=XXX(从我的API中获取这三个作为输入) 但问题是custCode列出现在acctmaster中,dealerCode和acctno是DealerDtls的列。 冲突在于如何使用标准使用多个类,以便获得所有必需的详细信息 还有一件事,每次我将custCode和Acctno作为
AcctMast
和DealerDtls
,它们链接到各自的表AcctMast
和DealerDtls
我想使用标准类来找出
所有经销商详细信息,其acctNo=XXX
,dealerCode=XXX
,CustCode=XXX
(从我的API中获取这三个作为输入)
但问题是custCode
列出现在acctmaster
中,dealerCode
和acctno
是DealerDtls
的列。
冲突在于如何使用标准使用多个类
,以便获得所有必需的详细信息
还有一件事,每次我将custCode
和Acctno
作为输入,但dealercode
取决于用户。它可能作为输入提供,也可能不意味着有时我将dealercode
也设为NULL。请避免在类和属性名称中使用缩写,并告诉我们这些实体是如何映射的以及它们之间存在什么关联。澄清问题的最后一部分:我对此一无所知。我可以理解的是,将标准抽象化,并使从ITS继承的三个类变得简单,每次我把custCode和AcctNo作为输入,我可以使用dealerCode作为通配符,也就是说,它可能作为输入,也可能不是..那么我如何构造我的java Criteria类以便获得正确的输出呢?我尝试了一些方法,但对我来说不起作用。。标准;列表标准列表;criteria=(criteria)session.createCriteria(DealerCodeDetails.class).createAlias(“CurrentAndSavingsAccount”,“casa”).add(Restrictions.eq(“casa.id”,“995”)).add(Restrictions.eq(“codAcctNo”,“000033592880”).add(Restrictions.or(Restrictions.eq(“codderator”),new Integer(0)),Restrictions.isNull(“codderator”).list();System.out.println(“条件::”+Criteria.list().size());但这里我得到的列表大小是0(零)…或者换句话说。。我尝试使用Criteria类,使其能够将以下两个查询运行到一个查询中。问题如下。。