码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 附加:对于“与数据表对应的实体类“,【面对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】中定义的;

  • 相关阅读:
    Lua04——基本语法
    基于JAVA的闲置物品交换平台的设计与实现
    SQLite 3.43.0 发布,又有啥新功能?
    DAY12-深度学习100例-卷积神经网络(CNN)识别验证码
    修复微信小程序不能获取头像和昵称的bug,微信小程序新版头像昵称API使用
    C#面试题 1
    VBA复制区域数据
    mysql5.7安装和配置教程(图文超详细版)
    【软考】12.3 质量管理/风险管理
    【ES】---Aggregation聚合,遇到String类型如何分组
  • 原文地址:https://blog.csdn.net/csucsgoat/article/details/126150836
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号