【问题标题】:NullPointerException problem when using mybatis使用mybatis时出现NullPointerException问题
【发布时间】:2022-11-02 09:57:22
【问题描述】:

购物车项目

private Integer id;
private Book book;
private Integer buyCount;
private User userBean;

在 mysql db 中,book 和 userBean 是一个 int 值,它是 t_book 和 t_user 中的 id

所以当我想通过 userId 获取所有 cartItem

List<CartItem> getCartItemList(User user);
<select id="getCartItemList" resultType="CartItem">
    select * from t_cart_item where userBean = #{id}
</select>

但是我得到空值。我认为问题是 int 结果不能映射为一个类?但我不知道如何解决它

【问题讨论】:

  • 请添加 1) NullPointerException 的完整堆栈跟踪和 2) 向我们显示 SQL、参数和结果的 TRACE 级别日志记录的输出。

标签: spring nullpointerexception mybatis


【解决方案1】:

对不起,这是一个愚蠢的问题。 正如我所说,这是一个映射问题,所以我通过添加一个 resultMap 来解决它,而不是使用一个 resultType

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2013-12-19
    • 2022-01-19
    • 2013-04-13
    • 2014-11-11
    • 2012-07-23
    相关资源
    最近更新 更多