Error querying database. Cause: java.lang.UnsupportedOperationException

标题Error querying database. Cause: java.lang.UnsupportedOperationException

报错信息如下

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.UnsupportedOperationException
### The error may exist in file [D:\project\lawCase\target\classes\mapping\AssetsBankaccountsMapper.xml]
### The error may involve com.sinosoft.jwjw.component.mapper.AssetsBankaccountsMapper.getAssetsBankaccountsList
### The error occurred while handling results
### SQL: SELECT                   ab.ID, ab.USER_GROWTH_PERSONID, ab.ASSETS_BANKACCOUNTS_PERSON_NAME, ab.ASSETS_BANKACCOUNTS_ID_CARD, ab.ASSETS_BANKACCOUNTS_CARD_NUMBER,         ab.ASSETS_BANKACCOUNTS_VOUCHER_CARD, ab.REMARK,ab.CARD_TYPE,ab.CARD_STATUS,ab.CARD_KHH,ab.CARD_KHWD,ab.CARD_KHSJ               FROM assets_bankaccounts ab         WHERE ab.USER_GROWTH_PERSONID=?
### Cause: java.lang.UnsupportedOperationException

经排查发现时xml的resultType写的有问题
xml写的时List
resultType=“java.util.List”
而返回值写的时List< Map>
resultType是返回的语句每一条的类型,所以将resultType="java.util.Map"之后代码完美运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 不好意思,我不知道当前的日期,因为数据库查询出现了错误,错误信息是"java.lang.unsupportedoperationexception"。这是一个 Java 编程语言的错误,表示该操作不被支持。这可能是因为使用了不支持的方法或者尝试对不可变对象进行修改。如果你需要解决这个问题,可以尝试更改代码,使用支持的方法或者创建一个可变对象。 ### 回答2: “error querying database. cause: java.lang.unsupportedoperationexception”是数据库操作中可能遇到的一种错误,其中cause: java.lang.unsupportedoperationexception的意思是“不支持的操作异常”。这种异常一般出现在执行数据库操作的过程中,通常是由于代码不完整或逻辑错误导致的。为了解决这个问题,可以尝试以下方法: 首先,检查代码是否有错误。可能的原因是在代码中执行了一些不受支持的操作,例如尝试对只读数据库进行更改或试图修改已关闭的数据库连接等。 其次,检查数据库和数据库驱动程序的版本是否与代码兼容。该错误可能是由于您的代码使用了一个不支持当前数据库或数据库驱动程序版本的操作,或者是由于您的代码依赖于过时的接口或函数。 最后,检查数据库的权限。如果您的代码在不具备足够权限的情况下尝试执行某些操作,数据库将不会接受这些操作并返回此错误。在这种情况下,您需要确保您的代码已获得适当的权限(例如,您可能需要将该用户添加到数据库管理员组中)。 总之,如果遇到“error querying database. cause: java.lang.unsupportedoperationexception”错误,您需要仔细检查代码、数据库和权限,以确定错误的原因,并采取适当的措施来解决它。 ### 回答3: 当出现“error querying database. cause: java.lang.unsupportedoperationexception”这样的错误信息时,通常是由于数据库查询过程中的一个问题引起的。在Java编程语言中,这个错误信息的原因是由于Java中的一个类或方法没有被支持,导致不能执行相关操作。(UnsupportedOperationException) 这个错误信息最常见的情况是在尝试使用不支持的操作时,如当数据库引擎不支持某种查询语句或模式时。此外,还会在进行违反约束条件的查询操作时出现,比如试图插入重复的数据库记录或试图对一个空的结果进行操作等。 当出现这样的错误信息时,我们需要检查查询语句是否正确,以及是否使用了正确的数据库引擎。还需要查看数据库是否有约束条件,如唯一键等,以确保要插入或更新的记录不会引发错误。此外,还应该检查Java代码中是否存在不支持的操作或方法,以及是否使用了正确的数据库操作类和方法。 如果以上检查没有发现问题,那么我们可以考虑升级数据库引擎或使用另一个数据库,以确保我们的查询操作能够成功执行。此外,还可以使用更加高级的数据库操作技术,如ORM框架,来简化Java程序与数据库之间的交互,以减少出错的可能性。 总之,当出现“error querying database. cause: java.lang.unsupportedoperationexception”错误信息时,我们需要仔细检查代码和数据库配置,以确保查询操作能够正常执行,从而避免这样的错误发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值