Patrice DUROUX created OPENJPA-2903: ---------------------------------------
Summary: compatibility with MariaDB Java Client 3.0.6 Key: OPENJPA-2903 URL: https://issues.apache.org/jira/browse/OPENJPA-2903 Project: OpenJPA Issue Type: Wish Affects Versions: 3.2.0 Environment: Operating System: Ubuntu JRE: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu1) Reporter: Patrice DUROUX Hi, Here is what I got at runtime upgrading the MariaDB Java Client from 2.7.6 to 3.0.6: {noformat} <openjpa-3.2.0-r6f721f6 nonfatal user error> org.apache.openjpa.persistence.ArgumentException: There was an error packing the projection and/or aggregate results of the query into result type "class org.imgt.model.genedb2.CustomBeanLIGMDB". See the nested Throwable exception for details. FailedObject: SELECT sa.gene AS gene,sa.species AS species,sa.exon AS exon,sa.number AS alleleNumber,se.seqnuc AS fullSeq,fe2.feadeb AS posDeb,fe2.feafin AS posFin,sa.numacc AS numacc,fe2.phase AS phase,sa.taxon AS taxon,fe2.partial AS partiality,fe2.complement AS rc,sa.ordre AS exonorder FROM genedb.seqalleles sa,ligmdb_v12.sequences se,ligmdb_v12.features fe1,ligmdb_v12.features fe2,ontology.labels la1,ontology.labels la2 WHERE sa.is_ref=1 AND sa.numacc=se.numacc AND sa.numacc=fe1.numacc AND sa.feanum=fe1.feanum AND sa.labcode=fe1.labcode AND la1.label=sa.exon AND la1.labcode=la2.labcode AND la2.labcode=fe2.labcode AND sa.numacc=fe2.numacc AND fe1.feadeb<=fe2.feadeb AND fe2.feafin<=fe1.feafin AND sa.gene=? AND sa.species=? AND sa.numacc=? AND sa.exon=? [java.lang.String] at org.apache.openjpa.kernel.ResultPacker.packUserType(ResultPacker.java:299) at org.apache.openjpa.kernel.ResultPacker.pack(ResultPacker.java:262) at org.apache.openjpa.jdbc.kernel.SQLProjectionResultObjectProvider.getResultObject(SQLProjectionResultObjectProvider.java:98) at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:38) at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1314) at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1061) at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:911) at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:842) at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:601) at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:297) at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:314) at org.imgt.dao.GENEDBDAO.getLIGMDBentries(GENEDBDAO.java:590) at org.imgt.dao.GENEDBDAO.getLIGMDBentries(GENEDBDAO.java:616) at org.imgt.util.fasta.GeneFastaSeq2.getFastaSeq(GeneFastaSeq2.java:46) at org.imgt.toolbox.genedb.GenedbFlatFile.run(GenedbFlatFile.java:81) at org.imgt.tools.cmd.FFile.run(FFile.java:18) at picocli.CommandLine.executeUserObject(CommandLine.java:1939) at picocli.CommandLine.access$1300(CommandLine.java:145) at picocli.CommandLine$RunAll.recursivelyExecuteUserObject(CommandLine.java:2431) at picocli.CommandLine$RunAll.recursivelyExecuteUserObject(CommandLine.java:2433) at picocli.CommandLine$RunAll.handle(CommandLine.java:2428) at picocli.CommandLine$RunAll.handle(CommandLine.java:2389) at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) at picocli.CommandLine$RunAll.execute(CommandLine.java:2391) at picocli.CommandLine.execute(CommandLine.java:2078) at org.imgt.tools.SeqTool.main(SeqTool.java:19) Caused by: java.lang.ClassCastException: Cannot convert object "org.mariadb.jdbc.MariaDbBlob@2178ae3b" of type "class org.mariadb.jdbc.MariaDbBlob" into an instance of "class [B". at org.apache.openjpa.kernel.Filters.convert(Filters.java:395) at org.apache.openjpa.kernel.Filters.convert(Filters.java:271) at org.apache.openjpa.kernel.ResultPacker.packUserType(ResultPacker.java:280) ... 25 more{noformat} Not sure on which side (OpenJPA? MariaDB Java Client?) the problem belongs to. Regards, Patrice -- This message was sent by Atlassian Jira (v8.20.10#820010)