Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 标准类中的多个类_Java_Hibernate_Class_Criteria - Fatal编程技术网

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类,使其能够将以下两个查询运行到一个查询中。问题如下。。