草庐IT

multiple-resultsets

全部标签

java - 在简单的 Jersey Web 应用程序中获取大量 "scanned from multiple locations"警告

一段时间后回到Java,我正在尝试使用命令行获得一个简单的RESTfulAPI,用于Java8、Jersey2.27和Jetty9.4.9。该应用程序确实有效,但我不断收到数百条警告,例如:2018-04-2701:17:24.845:WARN:oeja.AnnotationParser:main:Unrecognizedruntimeasmversion,assuming3932162018-04-2701:17:24.945:WARN:oeja.AnnotationParser:qtp988458918-12:javax.el.ArrayELResolverscannedfromm

java - Proguard 混淆导致 java.lang.IllegalArgumentException : class declares multiple JSON fields named "a"

启动我的应用程序时记录了两个错误,但仅在混淆之后。没有混淆就没有错误。除非我被误导,否则错误如下:classPropertydeclaresmultipleJSONfieldsnameda类PropertyDefinition也是如此。05/1803:33:19.465java.lang.IllegalArgumentException:classPropertyDefinitiondeclaresmultipleJSONfieldsnameda:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFie

java - 调用 ResultSet.getDate() 时出现 NullPointerException

我在以下代码中调用ResultSet.getDate()时收到了java.lang.NullPointerException。但是,数据库中的条目似乎不是null。连接似乎处于Activity状态,因为正在获取其他字段。我做错了什么?try{.../*Codethatcreatesaconnectionandinitializesstatement*/Stringquery="SELECT*FROMgroupsWHEREid='testGroup1'";ResultSetrs=statement.executeQuery(query);if(rs.next()){admin=rs.ge

java - NamedEntityGraph - JPA/Hibernate 抛出 org.hibernate.loader.MultipleBagFetchException : cannot simultaneously fetch multiple bags

我们有一个项目需要延迟加载实体的集合,但在某些情况下我们需要急切加载它们。我们为我们的实体添加了一个@NamedEntityGraph注释。在我们的存储库方法中,我们添加了一个“javax.persistence.loadgraph”提示以急切地加载在所述注释中定义的4个属性。当我们调用该查询时,Hibernate抛出org.hibernate.loader.MultipleBagFetchException:cannotsimultaneousfetchmultiplebags。有趣的是,当我将所有这些集合重新定义为急切获取时,Hibernate确实会急切获取它们,而不会出现Mult

java - 从 Cassandra ResultSet 获取一个 BigInteger 属性

我正在尝试获取Cassandra列族中键值对的数量。以下是我使用的代码。PreparedStatementstatement=client.session.prepare("selectcount(*)fromcorpus.word_usage");ResultSetresults=client.session.execute(statement.bind());Rowrow=results.one();System.out.println(row.getVarint(0));但是当我运行这段代码时,出现以下异常。Exceptioninthread"main"com.datastax.

java - JAVA 中如何从 ResultSet 或 ResultSetMetaData 对象中获取数据库表的主键列名?

我正在编写Java应用程序。我有一个结果集。现在我想找出表的主键的列名。是否可以通过ResultSet对象或ResultSetMetaData对象或任何其他方式获取该列名称。我没有找到任何方法找到它。 最佳答案 没有。您不会从ResultSet或ResultSetMetadata获得该信息。您要使用的是DatabaseMetadata类(class)。从该类检查getPrimaryKeys方法以获取您想要的信息。当然,要使用它,您需要知道表的名称。 关于java-JAVA中如何从Resu

java - JavaFX 中的复杂并发 : using ObservableLists and Properties from multiple worker threads

我有多个工作线程和一个JavaFXGUI,它报告这些线程中发生的事情。线程之间共享的数据很多,需要可视化。所以我使用ObservableList和Property能够轻松地在JavaFX中显示数据。我制作了一个小示例应用程序来展示与我的应用程序中发生的情况类似的内容。它有2个列表,工作线程将数据从一个列表移动到另一个列表。状态字符串保持最新。完整的示例代码可以在http://codetidy.com/6569/找到(此代码会崩溃,稍后查看)这是共享的ObservableList的&属性:privateObservableListnewItems;privateObservableLis

java - jackson 多态性 : How to map multiple subtypes to the same class

我使用的是Jackson1.9.x。坚持以动物为例,这是我想做的:假设我有一个Animal类:publicclassAnimal{privateStringtype;//accessors}publicclassMammalextendsAnimal{privateStringdiet;//accessors}publicclassBirdextendsAnimal{privatebooleantropical;//accessors}我希望能够做这样的事情(我将几个子类型映射到一个类,再将几个子类型映射到另一个类):@JsonTypeInfo(use=Id.NAME,include=

java - 传递 ResultSet 可以吗?

在我的情况下,我正在查询数据库以获得特定的返回(在本例中是基于用户名的注册信息)。//BuildSQLStringandQueryDatabase.if(formValid){try{SQL="SELECT*FROMusersWHEREusername=?ANDemail=?";Collections.addAll(fields,username,email);results=services.DataService.getData(SQL,fields);if(!results.next()){errMessages.add("Useraccountnotfound.");}else

java - 获取 ResultSet 列的数据类型

这个问题在这里已经有了答案:MapdatabasetypetoconcreteJavaclass(2个答案)关闭7年前。我正在使用SQLServer。我的表中有一列数据类型为datetime2。我正在使用ResultSet访问表数据。我需要获取列的数据类型。方法rs.getColumnTypeName()返回数据库数据类型datetime2的nvarchar。有什么方法可以得到datetime2或Timestamp吗?