当前位置: 首页 > news >正文

mybatis javabean字段与数据库字段的映射

结论:未作映射的字段没有值,但是数据库中实际是有值的,说明如果带下划线的字段未作映射,返回值是不会有值的,只有映射了的字段以及不带下划线的字段(默认映射)才有返回值

 

1、bean属性

public class KnowledgeAttr {
private Integer Id; //不许为空
private Integer pointId; //不许为空 知识元id
private Integer domainAttrId; //不许为空 知识元属性id
private String attrName; // 知识元属性名称
private String attrValue;
private Integer attrState; //不许为空
private String attrValueFinal; // 知识元属性值
private String uuid;

2、数据库返回值映射,此处只映射了2个字段,(因为我们只需要这两个字段),可以看到还有几个字段带下划线没有映射。
@Select("SELECT * FROM KNOWLEDGE_POINT_ATTR WHERE POINT_ID=#{pointId}")
@Results(value = {
@Result(property = "attrName", column = "ATTR_NAME"),
@Result(property = "attrValueFinal", column = "ATTR_VALUE_FINAL")})
List<KnowledgeAttr> getRepeatJudge(Integer pointId);

3、controller调用返回对象KnowledgeAttr,如果正常,只有不带下划线的字段和已经映射到字段才有值
List<KnowledgeAttr> nameAndValueList = insertDataService.getRepeatJudge(knowledgePoint.getId());

4、可以看到返回值做了映射的 attrName,attrValueFinal 有值,未作映射的domainAttrId没有值,但是数据库中实际是有值的,说明如果带下划线的字段未作映射,返回值是不会有值的!!

 

 


转载于:https://www.cnblogs.com/Andrew520/p/9407739.html

相关文章:

  • mac上安装python3的cx_Oracle数据库驱动
  • one-to-all及all-to-all网络通信模式
  • SSM基础框架搭建
  • 黄聪:如何扩展Chrome DevTools来获取页面请求
  • 来,搞个侧栏导航
  • Oracle RAC/Clusterware 多种心跳heartbeat机制介绍 RAC超时机制分析
  • 手机点击输入框时,当键盘弹起,界面上弹,键盘收起,界面下来
  • Python 偏函数 partial function
  • php课程 12-41 多态是什么
  • 设计模式快速学习(三)单例模式
  • hadoop实操篇:hadoop基础教程汇总
  • python2.7用socks和socket设置代理
  • 关于VS2017编译UE4项目,输出窗口有乱码的解决方案
  • Java全栈程序员之01:做个Linux下的程序猿
  • 如何靠谱地查到Tomcat的版本
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 78. Subsets
  • android 一些 utils
  • Invalidate和postInvalidate的区别
  • JavaScript新鲜事·第5期
  • React-flux杂记
  • Redash本地开发环境搭建
  • SQLServer之创建显式事务
  • VUE es6技巧写法(持续更新中~~~)
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 驱动程序原理
  • 如何编写一个可升级的智能合约
  • 使用SAX解析XML
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • ​iOS安全加固方法及实现
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (13)Hive调优——动态分区导致的小文件问题
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)正点原子I.MX6ULL u-boot移植
  • (二十四)Flask之flask-session组件
  • (附源码)springboot教学评价 毕业设计 641310
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)负载均衡,回话保持,cookie
  • (转)项目管理杂谈-我所期望的新人
  • .NET gRPC 和RESTful简单对比
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 发展历程
  • .NET 解决重复提交问题
  • .Net的DataSet直接与SQL2005交互
  • @拔赤:Web前端开发十日谈
  • @基于大模型的旅游路线推荐方案
  • []串口通信 零星笔记
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [AIGC] MySQL存储引擎详解
  • [CF543A]/[CF544C]Writing Code
  • [CISCN2019 华东南赛区]Web11
  • [JavaEE系列] wait(等待) 和 notify(唤醒)