Mybatis查询后的对象属性都是null,但是数据库里查询,却是正常的

最近学习SSM框架,按照网上的教程框架搭建完场,添加删除功能是正常的,但是,
修改这一块,出现问题了:
service返回的对象
代码如下:
页面
controller
service
dao
mapper

4个回答

你的功能是将select出的对象存储到java对象中,首先需要确保mybatis能识别出你的Paper对象,看一下xml配置有没有配置这个对象,比如说这样配置

 @Alias("author")
public class Author {
    ...
}

详细的可以参考http://www.mybatis.org/mybatis-3/zh/configuration.html#typeAliases
学习mybatis最好把这篇文章看完,以后也可以当做工具书查看

https://blog.csdn.net/huan_chen/article/details/71763923 看一下实体类和数据库字段是否对应一致,且提供了get set 方法

 返回才有paperId,
 输入的参数是一个long
 改成#{id}

问题解决:图片说明

之前的错误写法:

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mybatis查询Oracle数据库结果为null,但数据库中存在该条记录
-
mybatis查询当月的数据,然后再分页xml怎样写了?
-
用mybatis查询数据返回的对象中有一个字段值始终不变? (已解决)
-
使用mybatis查询id返回的值为null 但是在数据库查询是有结果的
-
mybatis 或 mybatis plus 查询返回null对象的问题怎么解决
-
mybatis 中 对象中enum属性问题 和其它类型处理不一样
-
【mybatis】如果程序中查询sql结果为空,会返回null还是空集合
-
实体类中的属性是自己定义的类,使用Mybatis的注解形式时怎么与数据库交互?
-
mybatis 查询oracle数据库中两个日期之间的记录
-
mybatis两次执行相同查询语句之间使用更新操作(未提交数据),查询到的数据不一致的问题
-
mybatis中多表查询某张表的数据值为null,mysql中查询该表数据有,为啥?
-
使用mybatis查询mysql数据库
-
传入一个时间串mybatis怎样查询当月的数据?xml里怎样写?
-
Mybatis多表联合查询?
-
MyBatis 中WHERE 数据库日期字段=#{java Date对象} 为什么查不到记录 ?
-
mybatis 查询的字段为空,返回的实体对象没有改属性
-
mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据,怎么回事?
-
Mybatis 数据库查询 时间格式
-
Mybatis操作数据,控制台可以输出SQL语句和影响列,但是在数据库中却找不到数据
-
docker学习笔记
docker学习笔记 常用的镜像: docker pull anibali/pytorch:cuda-10.0 Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx...
学会了这些技术,你离BAT大厂不远了
每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,并且帮你准备了对应的资料。对于整理出来的技术,如果你掌握的不牢固,那就赶快巩固,如果你还没有涉及,现在...
程序员实用工具网站
目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、在线工具宝典大全 程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。 1、搜索引擎 1.1、秘迹搜索 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保...
2019年9月中国编程语言排行榜
2019年9月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 排名 编程语言 百分比 1 java 33.71% 2 cpp 15.95% 3 c_sharp 12.72% 4 javascript 12.70% 5 python 7.63% 6 go 7.37% 7 php 4.66% ...
shell-【技术干货】工作中编写shell脚本实践
在公司项目的开发过程中,需要编写shell脚本去处理一个业务,在编写过程中发现自身对shell脚本的知识不够完善,顾整理一下,本文章主要内容来自菜鸟教程 , 也添加了一些知识点 shell脚本? 在说什么是shell脚本之前,先说说什么是shell。 shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls...
挑战10个最难的Java面试题(附答案)【上】
这是收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。 1 为什么等待和通知是在 Object 类而不是 Thread 中声明的? 一个...
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
别再翻了,面试二叉树看这 11 个就够了~
写在前边 数据结构与算法: 不知道你有没有这种困惑,虽然刷了很多算法题,当我去面试的时候,面试官让你手写一个算法,可能你对此算法很熟悉,知道实现思路,但是总是不知道该在什么地方写,而且很多边界条件想不全面,一紧张,代码写的乱七八糟。如果遇到没有做过的算法题,思路也不知道从何寻找。面试吃了亏之后,我就慢慢的做出总结,开始分类的把数据结构所有的题型和解题思路每周刷题做出的系统性总结写在了 Github...
让程序员崩溃的瞬间(非程序员勿入)
今天给大家带来点快乐,程序员才能看懂。 来源:https://zhuanlan.zhihu.com/p/47066521 1. 公司实习生找 Bug 2.在调试时,将断点设置在错误的位置 3.当我有一个很棒的调试想法时 4.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 ...
GitHub开源的10个超棒后台管理面板
目录 1、AdminLTE 2、vue-Element-Admin 3、tabler 4、Gentelella 5、ng2-admin 6、ant-design-pro 7、blur-admin 8、iview-admin 9、material-dashboard 10、layui 项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易,目前有许多开源、免费、...
100 个网络基础知识普及,看完成半个网络高手
欢迎添加华为云小助手微信(微信号:HWCloud002或HWCloud003),验证通过后,输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩! 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OS...
Docker 零基础从入门到使用
诺!这只可爱的小鲸鱼就是docker了! Docker 是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上( 摘自百度 )。 Docker 能干什么? 在讲 Docker 能干什么之前,我们不妨先看看没有 Docker 和有Docker分别是个什么样子的? 场景一 某公司需要开发...
对计算机专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
世界上最好的学习法:费曼学习法
你是否曾幻想读一遍书就记住所有的内容?是否想学习完一项技能就马上达到巅峰水平?除非你是天才,不然这是不可能的。对于大多数的普通人来说,可以通过笨办法(死记硬背)来达到学习的目的,但效率低下。当然,也可以通过优秀的学习法来进行学习,比如今天讲的“费曼学习法”,可以将你的学习效率极大的提高。 费曼学习法是由加拿大物理学家费曼所发明的一种高效的学习方法,费曼本身是一个天才,13岁自学微积分,24岁加入曼...
面试官:兄弟,说说基本类型和包装类型的区别吧
Java 的每个基本类型都对应了一个包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double。基本类型和包装类型的区别主要有以下 4 点。
终于鸿蒙微内核弄懂了-程序员和鼓励师的合作
当鸿蒙OS宣布开源的时候,各种空洞的炒作,几乎把国产操作系统的技术本质掩盖了,虽然笔者没亲眼见过鸿蒙的代码,也没用方舟成功编译什么程序,不过当华为官宣鸿蒙将使用微内核的时候其实这款OS的风格就已经确定了,因为这就是内核的价值和意义。 记得十几年前笔者刚刚毕业,初次进入嵌入式开发的圈子,那时总感觉操作系统距离我很远,甚至有些高不可攀。当时看到CSDN论坛上各种有关WINCE、MINIGUI等嵌入式...
2019年Github开源项目最火TOP10,看看有没有你熟知的项目
表示项目活跃度包括watch,star,fork等数量,使用star数量保证最火项目最为合理
30秒内便能学会的30个超实用Python代码片段
许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一种十分流行的语言。 Python流行的部分原因在于简单易学。 本文将简要介绍30个简短的、且能在30秒内掌握的代码片段。 1. 唯一性 以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。 ...
python入门的120个基础练习
python入门的120个基础练习 解决问题的道路上,"方法"和"坚持"缺一不可。 ------------------------------------------------------------------------------------------ 01-Hello World python的语法逻辑完全靠缩进,建议缩进4个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格...
JAVA-快速了解线程池的基本原理
前言 说起线程池大家肯定不会陌生,在面试中属于必问的问题之一,特别是对于高并发有较高要求的企业,基本是核心打分点。网上关于线程池的文章和视频很多,本篇文章旨在帮助大家快速了解和掌握线程池的原理,对于高级应用不过多涉及。 ...
漫画 | 外行对程序员误会有多深!
作者:阿波、纯洁的微笑漫画:宁州枪手程序员如今已经发展成社会的主流职业,以至于街头的王大妈李大爷都能说出一二来,据说他们认为的程序员是这样子的:程序员都是秃头,秃的越狠越...
相关热词 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c# c#显示无焦点窗口 c# 类是否继承指定接口

相似问题

5
Mybatis查询的字符串字段的顺序有些是逆序
3
mybatis 批量进行插入更新,数据库为postgreSQL?
6
【mybatis】如果程序中查询sql结果为空,会返回null还是空集合
3
Map<String,String>接收到了mybatis查询的数据,并且能够获取到里面的int类型的值
2
MyBatis操作数据库配置文件修改了,查询结果为什么还是没有变啊,求大神指导
2
mybatis 或 mybatis plus 查询返回null对象的问题怎么解决
3
spring+mybatis,mybatis的mapper.xml配置文件里面有数据库字段错误,为什么tomcat还能正常启动 ?
5
mybatis mysql 批量插入数据
2
mybatis_Plus怎样用distinct去重某个字段查出的数据?
2
怎么理解Spring JDBC,MyBatis 都是基于数据源的Connection访问数据库,Hibernate就不是吗?
3
idea用mybatis出现null
2
实体类中的属性是自己定义的类,使用Mybatis的注解形式时怎么与数据库交互?
3
求一个 spring+springmvc+mybatis +mysql 的 security权限管理的demo
6
mybatis中多表查询某张表的数据值为null,mysql中查询该表数据有,为啥?
3
Mybatis多表联合查询?
1
mybatis两次执行相同查询语句之间使用更新操作(未提交数据),查询到的数据不一致的问题
1
想要给mybatis源码中的一个方法的业务做修改,该怎么去修改
1
mybatis plus removeById(Serializable id)方法, Serializable类的对象如何映射成对象的id值?
1
jsp里怎么得不到mybatis里查询的值??求大神帮助!!
1
Maven工程中,无法创建Mybatis 的SessionFactory.