当前位置:网站首页>附加:对于“与数据表对应的实体类“,【面对MongoDB时,使用的@Id等注解】和【以前面对MySQL时,使用的@Id等注解】,是不同的;
附加:对于“与数据表对应的实体类“,【面对MongoDB时,使用的@Id等注解】和【以前面对MySQL时,使用的@Id等注解】,是不同的;
2022-08-04 04:23:00 【小枯林】
说明:
(1)为什么写了本篇博客?:在【60:第五章:开发admin管理服务:13:开发【新增/修改友情链接,接口】;】中,我们为了向MongoDB中插入数据,创建了SaveFriendLinkMO类;然后,这个实体类,使用的注解是【@Id/@Field】注解;
● 然后,发现以前在使用MySQL的时候,我们在mybatis-plus和tkmybatis上使用过这类注解;
● 然后,本篇博客就梳理一下;
(2)声明:本篇博客,并没有什么新的内容;主要目的是,梳理一下,作为一个随时方便回看的锚;
目录
1.Mybatis-Plus【@TableName/@TableId/@TableField】注解;
2.tkmybatis【@Table/@Id/@Column】注解;
二:在面对MongoDB的时候,【@Id/@Field】注解;
一:在面对MySQL的时候,我们在mybatis-plus和tkmybatis上使用过的注解:Mybatis-Plus【@TableName/@TableId/@TableField】注解;tkmybatis【@Table/@Id/@Column】注解;
如有需要,可以参考【附加:Mybatis-Plus【@TableName/@TableId/@TableField】注解;tkmybatis【@Table/@Id/@Column】注解;(这些注解是必需的吗?没写完别看)】中的内容;
1.Mybatis-Plus【@TableName/@TableId/@TableField】注解;
(1)以前,在mybatis-plus的时候,这些与数据表对应的实体类上使用的【@TableName/@TableId/@TableField】注解,然后这些注解是"com.baomidou.mybatisplus.annotation"包下的;
(2)"com.baomidou.mybatisplus.annotation"包;该包是我们引入的mybatis-plus中的包;
2.tkmybatis【@Table/@Id/@Column】注解;
(1)在tkmybatis的时候,这些与数据表对应的实体类上使用的【@Table/@Id/@Column】注解,然后这些注解是"javax.persistence."包下的;
(2)"javax.persistence."包;
● javax包是什么?:可以参考【附加:Java简介(Java SE,Java EE,JDK等);【java.servlet.**】和【javax.**】简介;Eclipse和IDEA在使用servlet-api.jar时的区别;】;
● javax.persistence包:其中的内容是Java SE定义的Java持久化API;(如果有兴趣可以看下其百科【Java持久化API】);即,可以认为这个是java官方定义的;
二:在面对MongoDB的时候,【@Id/@Field】注解;
(1)@Id注解,使用的是"org.springframework.data.annotation"包下的;
(2)"org.springframework.data.annotation"包;(这儿没必要深究,只需要明白这个包是springframework官方定义的就行了;以后有精力了,可以看到spring的源码啥的,再深入了解)
(1)@Field注解,使用的是"org.springframework.data.mongodb.core.mapping"包下的;
(2)"org.springframework.data.mongodb.core.mapping"包,是Spring Boot针对MongoDB而创建的【spring-boot-starter-data-mongodb】中定义的;
边栏推荐
- 【 observe 】 super fusion: the first mention of "calculate net nine order" evaluation model, build open prosperity of power network
- 软件测试如何系统规划学习呢?
- mysql index notes
- Postgresql source code (66) insert on conflict grammar introduction and kernel execution process analysis
- Stop behind.
- 烧录场景下开发如何进行源代码保密工作
- go module的介绍与应用
- 2003. 每棵子树内缺失的最小基因值 DFS
- 数据集类型转换—TFRecords文件
- 【21天学习挑战赛】直接插入排序
猜你喜欢

docker安装mysql与宿主机相差8小时的问题。

sql语句查询String类型字段小于10的怎么查

外卖店优先级

Converts XML tags to TXT format (voc conversion for yolo convenient training)

Basic characteristics of TL431 and oscillator circuit

将xml标签转换为txt(voc格式转换为yolo方便进行训练)

2022 Hangzhou Electric Power Multi-School League Game 5 Solution

SQL interview Questions

Postgresql源码(66)insert on conflict语法介绍与内核执行流程解析

mysql索引笔记
随机推荐
自定义通用分页标签02
2022支付宝C2C现金红包PHP源码DEMO/兼容苹果/安卓浏览器和扫码形式
一文详解DHCP原理及配置
Mockito unit testing
2022杭电多校联赛第五场 题解
mysql索引笔记
if,case,for,while
[Ryerson emotional speaking/singing audiovisual dataset (RAVDESS)]
2022 Hangzhou Electric Power Multi-School League Game 5 Solution
深度学习——以CNN服装图像分类为例,探讨怎样评价神经网络模型
【21天学习挑战赛】顺序查找
【21天学习挑战赛】直接插入排序
高效IO模型
2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
【21天学习挑战赛】图像的旋转问题(二维数组)
【 observe 】 super fusion: the first mention of "calculate net nine order" evaluation model, build open prosperity of power network
7-2 LVS+DR Overview and Deployment
Polygon zkEVM network node
MySQL query optimization and tuning
[21 Days Learning Challenge] Image rotation problem (two-dimensional array)









