栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

附加:对于“与数据表对应的实体类“,【面对MongoDB时,使用的@Id等注解】和【以前面对MySQL时,使用的@Id等注解】,是不同的;

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

附加:对于“与数据表对应的实体类“,【面对MongoDB时,使用的@Id等注解】和【以前面对MySQL时,使用的@Id等注解】,是不同的;

说明:

(1)为什么写了本篇博客?:在【60:第五章:开发admin管理服务:13:开发【新增/修改友情链接,接口】;】中,我们为了向MongoDB中插入数据,创建了SaveFriendLinkMO类;然后,这个实体类,使用的注解是【@Id/@Field】注解;

          ● 然后,发现以前在使用MySQL的时候,我们在mybatis-plus和tkmybatis上使用过这类注解;

          ● 然后,本篇博客就梳理一下;

(2)声明:本篇博客,并没有什么新的内容;主要目的是,梳理一下,作为一个随时方便回看的锚;

目录

一:在面对MySQL的时候,我们在mybatis-plus和tkmybatis上使用过的注解:Mybatis-Plus【@TableName/@TableId/@TableField】注解;tkmybatis【@Table/@Id/@Column】注解;

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】中定义的;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035537.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号