我有一个连接器,它有两个端口。两个端口有一个共同的根作为资源
。我正试图找到这两个端口的共同根。
我需要一个端口(p1)的一组元素,可以通过getparent
方法找到。对于另一个端口(p2),我需要检查集合中是否存在p2的任何元素。虽然我需要这个方法来返回resource
类型的对象,但在这一点上我有点卡住了。我得到以下错误。
private Element findCommonRoot(Connector connector)
{
List<Port> portList = getListOfPort(connector);
Port p1 = portList.get(0);
Set<Element> portElementSet = new TreeSet<Element>();
Element pathElement = p1.getParent();
while (pathElement != null)
{
portElementSet.add(pathElement);
pathElement = pathElement.getParent();
}
Port p2 = portList.get(1);
Element pathElement2 = p2.getParent();
for(Element e: portElementSet)
{
if(portElementSet.contains(pathElement2))
pathElement2 = e;
}
return pathElement2;
}
如果不需要对元素进行排序,请使用hashset
代替treeset
。hashset
没有排序,也不需要元素具有可比性。
问题内容: 码: CrbtSubMasterDemo 与数据库一起映射。当我尝试运行它时,它显示以下异常: 问题是query.list()返回pojo类的对象列表。那为什么是这个异常。我是Hibernate的新手,很抱歉这是一个愚蠢的问题。 问题答案: 先生,许多用户都面临这种需求。Hibernate具有ResultTransformer来在Object中转换hql / sql。 它将您查询转换为
问题内容: 我想在hibernate状态查询两个表。用户实体中的featch 3表(User-Role-Profile)。用hql查询: 并运行查询: userentity类:此类是geteer和seter: userEntity.hbm.xml的hibernate映射 和类hibernateutil创建会话: 问题答案: 由于使用的是多选投影,因此实际上是在获取对象数组,因此需要将查询结果处理逻
我只想把这个支付成功后的片段称为状态,但我不知道如何让它工作。 出错 PaymentGatWay类 public void onResponse(JSONObject response){log.d(TAG,response.toString()); 输出错误
我的班级 我的Hibernate类 此处异常 异常详细信息 我通过JSP处理参数,并在servlet的方法中处理这些参数。我以前能够用ajax将数据作为json来处理,但我更喜欢用会话来做,并且改变了方法。这部分以前没有给出一个错误,现在给出了一个错误。原因何在?