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

郴州网站建设哪家好宁波外贸seo网站建设

郴州网站建设哪家好,宁波外贸seo网站建设,源码网站建设教程,专业做网站制作自助建站系统TableName(“表名”) 假设 表名是 book#xff0c;实体类类名是 Book MyBatisPlus会进行自动映射 但如果 表名是 tab_book#xff0c;实体类类名是 Book 那么MyBatisPlus就无法进行自动映射#xff0c;需要我们使用 TableName注解 去指定实体类对应的表 如下 TableNa…TableName(“表名”) 假设 表名是 book实体类类名是 Book MyBatisPlus会进行自动映射 但如果 表名是 tab_book实体类类名是 Book 那么MyBatisPlus就无法进行自动映射需要我们使用 TableName注解 去指定实体类对应的表 如下 TableName(tab_book) Data public class Book {private Integer id;private String name;private String type;private String description; }TableId() 查看TableId 注解源码如下 Documented Retention(RetentionPolicy.RUNTIME) Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE}) public interface TableId {String value() default ;IdType type() default IdType.NONE; }我们发现有两个属性 value 和 type 其中的 type 用于指定Id的生成策略我再另外一篇博客进行了非常详细的整理地址如下 MyBatisPlus之id生成策略 value的作用类似TableName当 实体类的 主键 属性名 与 数据表 中的 主键 字段名不同时就通过value做映射如下表中的字段名为 uid TableName(tab_book) Data public class Book {TableId(value uid)private Integer id;private String name;private String type;private String description; }如果属性名为value则value可以不显式指明 TableId(uid)private Integer id;TableField 实体类的 主键 属性名 与 数据表 中的 主键 字段名不同时通过 TableId() 中的value属性做映射 那实体类的 非主键 属性名 与 数据表 中的 非主键 字段名不同时就使用 TableField 比如实体类属性名为name而表中字段名为book_name那么就需要做如下映射 TableName(tab_book) Data public class Book {TableId(value uid)private Integer id;TableField(book_name)private String name;private String type;private String description; }但是 如果实体类属性名为bookName而表中字段名为book_name那么我们就无需再指定MyBatisPlus 能自动处理这种映射 TableLogic 真实删除 – 使用 delete语句 将数据库中的记录直接删除但是这种做法是十分危险的因此开发中的删除一般是逻辑删除 逻辑删除 – 使用一个删除标记字段如 is_deleted 初始值为0置为 1 为逻辑上删除 因此逻辑删除实际上是修改功能 那如何使用呢 首先在表中添加 is_deleted 字段类型为int 长度为1默认值为 0 在实体类中添加 isDeleted 属性然后在该属性上添加 TableLogic 注解如下 TableName(tab_book) Data public class Book {TableId(value uid)private Integer id;TableField(book_name)private String name;private String type;private String description;TableLogicprivate Integer isDeleted; }运行删除方法 Testvoid testGetById() {bookService.removeById(1);}查看日志 JDBC Connection [HikariProxyConnection1430358188 wrapping com.mysql.cj.jdbc.ConnectionImpl1f43cab7] will not be managed by SpringPreparing: UPDATE tab_book SET is_deleted1 WHERE id? AND is_deleted0Parameters: 1(Integer)Updates: 1 Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession21a9a705]发现是update 并且是将 is_deleted 字段由 0 变 1
http://www.dnsts.com.cn/news/64910.html

相关文章:

  • 有源码怎么在本地网站搭建网站建设的毕业设计报告
  • 外贸企业网站模版wordpress文章勒出
  • 聚美优品网站建设项目规划书网站建设业务流程图
  • 网址管理系统wordpress 搜索引擎优化
  • 汕头建站服务wordpress 上一页
  • 自己做网站想更换网址天津建设工程交易信息网
  • 网站常用的蓝色商务网站建设毕业设计
  • 怎么利用个人网站化妆品网站建设方案项目书
  • 音乐网站设计外国wordpress+浮框
  • 保定网站建设方案广州网站优化服务
  • 谈谈网站建设创新问题网站开发属于无形资产吗
  • 购物网站服务器硬件配置谷歌外贸平台有哪些
  • 嘉兴的信息公司网站沧州网站网站建设
  • 企业网站建设公司网络直播公司
  • 网站建设设计方案企业做网站还是做平台好
  • 什么叫网站索引asp.net网站开发框架
  • 技术支持 东莞网站建设家装外网访问wordpress全站路径设置
  • dw如何用表格做网站铁岭做网站的公司
  • 制作一个购物网站需要多少钱图片生成链接在线工具
  • 百度上做网站需要钱吗电子贺卡怎么制作
  • 医院网站域名备案买了域名就可以做网站
  • 绛县网站建设泰安北京网站建设公司
  • 什么网站做禽苗好的网站镇江网站建设制作
  • 佛山建设公司网站天河区门户网站教育局
  • 小程序 手机网站微信公众平台注册要钱吗
  • 成品网站源码1688danji6安徽建站优化
  • 企业微信网站建设方案模板下载站长工具pr值查询
  • 外国网站dnswordpress怎么做背景
  • 网站建设好了还要收取维护费网络营销名词解释汇总
  • 做网站难吗?目录搜索引擎网站