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

3.9 spring的mybatis数据库数据回弹以及下划线,驼峰转换

数据回弹

如果新增了一组数据,想查看新增的数据的主键是多少,直接查看,查不到新的数据,这时候就可以在mybatis的语法上加上一句语法。
例如:

// 新增一行数据@Options(keyProperty = "id", useGeneratedKeys = true)@Insert("insert into\n" +"    tb_emp(username, name, image, job, entrydate, create_time, update_time ,emp_id)\n" +"values\n" +"    (#{username},#{name},#{image},#{job},#{entrydate}, #{createTime}, #{updateTime}, #{empId});")public int insert(Emp emp);

下划线与驼峰转换

因为java中的属性与方法通常使用驼峰命名法,而数据库的属性(字段)通常全部小写,多单词的采用下划线命名。而java中想映射响应的属性的值,就可以采用自动转换的方式,方便快捷。
在配置中打字“camel”,自动联想出配置信息:

mybatis.configuration.map-underscore-to-camel-case=true

http://www.lryc.cn/news/584222.html

相关文章:

  • 【音视频】TS协议解析
  • 在vscode中和obsidian中使用Mermaid
  • SSRF(ctfshow)
  • 生成式人工智能实战 | 自注意力生成对抗网络(Self-Attention Generative Adversarial Network, SAGAN)
  • Java并发编程中的StampedLock详解:原理、实践与性能优化
  • UI前端大数据可视化实战策略:如何设计交互式数据探索界面?
  • Spring AI Alibaba(2)——通过Graph实现工作流
  • 异步I/O库:libuv、libev、libevent与libeio
  • Ubuntu基础(Python虚拟环境和Vue)
  • 输入框过滤选项列表,el-checkbox-group单选
  • 案例分享--福建洋柄水库大桥智慧桥梁安全监测(二)之数字孪生和系统平台
  • Qt开发:QtConcurrent介绍和使用
  • 【网络】Linux 内核优化实战 - net.ipv4.tcp_max_orphans
  • 如何发现Redis中的bigkey?
  • 数据库复合索引设计:为什么等值查询列应该放在范围查询列前面?
  • ip地址可以精确到什么级别?如何获取/更改ip地址
  • 第1讲:C语言常见概念
  • 实训八——路由器与交换机与网线
  • TCP传输控制层协议深入理解
  • 20250710【再来一题快慢指针】Leetcodehot100之141【首个自己一遍pass】今天计划
  • 【算法笔记】6.LeetCode-Hot100-链表专项
  • 数据跨越信任边界及修复方案
  • 通过vue如何利用 Three 绘制 简单3D模型(源码案例)
  • 观成科技:基于自监督学习技术的恶意加密流量检测方案
  • 科技守护银发睡眠健康:七彩喜睡眠监护仪重塑养老新体验
  • 医学+AI!湖北中医药大学信息工程学院与和鲸科技签约101数智领航计划
  • 图片合并pdf
  • MinerU将PDF转成md文件,并分拣图片
  • 【fitz+PIL】PDF图片文字颜色加深
  • 每日一SQL 【各赛事的用户注册率】