public String ForDate(String date) {
MongoCursor<Document> cursor = collection.find(eq("date", date)).iterator();
basicb b = new basicb();
while (cursor.hasNext()) {
b.setDepartament(cursor.next().getString("departament"));
b.setText(cursor.next().getString("text"));
b.setTitle(cursor.next().getString("title"));
lista.add(b);
}
}
我只想从mongodb信息中处理对象,但是当我执行此方法时,要使一些对象成为对象,但总是返回该错误java.util.NoSuchElementException。
可能的问题是,您next
在一个循环中调用了3次方法。您应该调用一次并将其结果存储在变量中,因为它会next
检索迭代中的下一个元素
while (cursor.hasNext()) {
Document element = cursor.next();
b.setDepartament(element.getString("departament"));
b.setText(element.getString("text"));
b.setTitle(element.getString("title"));
lista.add(b);
}
问题内容: 我正在尝试使用IntelliJ 12.1.3使用JPA测试Hibernate 4.2.1.Final,但出现以下错误。 一切似乎都设置正确(我让IntelliJ生成了映射),由于我对Hibernate和JPA的经验为零,所以我无所适从。 为什么要启用NPE? 主类: 错误: Persistance.xml 问题答案: 该消息向我表明它无法连接到数据库。仔细检查您的连接字符串,并确保您的
我正在使用gson将json字符串转换为Java对象。result2的值与Result1的值完全相同。(从调试器复制;添加反斜杠) 转换Result1:com.google.gson.JsonSyntaxException时引发以下异常:com.google.gson.stream.MalFormedJsonException:第1行第170列需要EOF 转换result2工作良好。 json字符
好吧,所以我显然不太理解doReturn(...)。when(...)当(...).Thenreturn(...).
我需要创建自己的UnaryTransformer实例,该实例接受类型为Array[String]的Dataframe列,并且还应该输出相同的类型。在尝试这样做时,我在Spark版本2.1.0上遇到了ClassCastException。我做了一个样本测试来证明我的情况。 附加堆栈跟踪以供参考
我的目标是向已创建的现有表中添加一个新行。但是,我得到以下错误。 输入学号:1234567 输入名字:Hello 输入姓氏:World 增加的价值 com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception... 我明白这可能是一个非常愚蠢的问题,但我刚刚开始使用数据库,即使在查看了这里发布的大多数类似问题后,也无法找出代码哪里有问题。
在我的Spring应用程序中,我使用StandardPasswordEncoder对用户密码进行编码。 我将用户数据保存在嵌入式H2数据库中。