mybatis-mp - 亮点八:mybatis-xml returnType 的 ORM 映射
mybatis-mp - 亮点八: 可对 xml 实体类返回 进行自动映射:
当你需要写一个很复杂的sql时,你可能会选择用xml 去做例如:
<select id="findUserList" returnType="User"> select id,user_name as userName,nick_name as nickName,password from user where xx and xx2 and xx3 ........ </select>
如上:你可能需要自己 一个一个 as userName , as nickName 之类的,是不是很麻烦
现在好,只要接入 mybatis-mp;这些完全不用写了,如下:
<select id="findUserList" returnType="User"> select id,user_name,nick_name,password from user where xx and xx2 and xx3 ........ </select>
自动帮你进行了映射,而且不仅仅支持实体,还支持VO;省去了很多麻烦步骤!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu LTS 支持延长至 12 年
Canonical 宣布全面推出 Legacy Support —— 一个 Ubuntu Pro 插件,可将 Ubuntu LTS 版本的安全性和支持范围扩大到 12 年。适用于 Ubuntu 14.04 LTS 及以上版本。 此前,Ubuntu 的 LTS 版本一般将获得 5 年的安全更新、错误修复和精选应用程序更新。Ubuntu Pro 则会在此基础上额外增加 5 年的安全保障,为现代的 LTS 版本提供长达十年的支持。 通过此次推出的 Legacy Support 插件,Ubuntu Pro 用户将可以在原有的基础上,额外再两年的安全维护和支持。这意味着,Ubuntu 14.04 LTS 及以上版本的 LTS 从发布之日起将可获得长达 12 年的支持期。 Canonical 支持工程全球副总裁 Maximilian Morgan 称,“我们很高兴能为客户提供额外几年的 Ubuntu LTS 版本安全维护和支持......通过 Legacy Support,我们使企业能够满怀信心地引导其运营需求和对开源的投资,确保他们的系统在未来许多年内保持可用、安全和支持。” 这意味着原定于今年...
- 下一篇
PolarDB-X 最佳实践:如何设计一张订单表
本文主要内容是如何使用全局索引与CO_HASH分区算法(CO_HASH),实现高效的多维度查询。 1. 淘宝订单号中的秘密 有一个很有趣的事情。 打开你的淘宝客户端或者PC端的淘宝,点开订单列表,打开几个订单,查看他们的订单号,你会发现什么? 比如这是我最近的3个订单,和10年前的3个订单。其订单号分别是: 1249511065364414810 1238822988656414810 1236446127134414810 103698817404810 107655289504810 103719620094810 也许你会惊奇的发现,订单号的后几位好像是一样的。比如我的账号,从10年前到今天,订单号的后四位一直是4810,那么为什么?这个其实和使用分布式数据库的一个最佳实践相关。 2. 经典的买卖家例子 好多年前就流传着淘宝买卖家的案例... 淘宝中有一个非常重要的表,订单表,他里面存着订单的一些关键信息,例如订单号(order_id)、卖家id(seller_id)、买家id(buyer_id)、商品id等等。有两类查询是这个表上的高频查询: select * from...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题