问题描述:MySQL数据库建表时对于某个字段设置了默认值,但是使用Spring Data Jpa的save后默认值没有生效。MySQL数据库中构建的用户表表结构如下所示:

DROP TABLE IF EXISTS USER;
CREATE TABLE USER(`id` INT NOT NULL AUTO_INCREMENT COMMENT '主键ID',`name` VARCHAR(25) NOT NULL COMMENT '姓名',`address` VARCHAR(25) DEFAULT '北京市东城区王府井' COMMENT '住址',PRIMARY KEY (`id`)
) COMMENT='用户表';

给address字段设置了默认值为“北京市东城区王府井”

解决方法:在实体类的address的Column注解中显式设置 insertable=false

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;@Data
@Entity
@Table(name = "user")
public class User{@Id@GeneratedValue(strategy = GenerationType.IDENTITY)//主键idprivate Integer id;//姓名

MySQL数据库建表时对于某个字段设置了默认值,但是使用Spring Data Jpa的save后默认值没有生效相关推荐

  1. 数据库建表时,对于字段的数据类型的选择

    本文是<数据库设计那些事>的笔记和思考. 有如下几种情形: 当字段可选择多个类型时(比如生日字段,可以用时间戳,即整数类型,可以用字符串 类型,也可以用日期 类型):整数.二进制 优于 日 ...

  2. mysql字段掩码_在必须输入字母A~Z或数字0~9数据库中设计表时,如果将字段的输入掩码设置为“LLLL”,则该字段能够接受的输入是()_学小易找答案...

    [单选题]关于Access2010的索引,下列叙述中错误的是() [单选题]痰饮淤血() [单选题]关于Access查询中的数据源,下列说法中正确的是 [单选题]对Access2010表中某一个字段建 ...

  3. mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI

    随笔 - 220, 文章 - 1, 评论 - 32, 引用 - 0 mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI [intrinsic column flags] ( ...

  4. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  5. 数据库建表时一定要设置外键约束关系吗?

    数据库建表时一定要设置外键约束关系吗? 我们都知道每张数据表都有一个能够确定每行数据唯一性的字段,也就是主键.而在关系数据库中,常常有两表存在一定关系的情况.即一张表的主键跟另一张的外键存在对应关系, ...

  6. MySQL数据库建表原则与方式

    目录 一.MySQL数据类型分类 1.MySQL支持所有标准sql数值数据类型 2.日期和时间类型 二.数据库建表方式和原则 1.创建表 2.删除表 3.修改表 4.显示表 一.MySQL数据类型分类 ...

  7. mysql数据库创建表时通过设置什么属性可以设置字段编号自动增加_Mysql数据库创建表样例和解释...

    目录 照着下面样例创建表,设置自己的表名,字段和字段属性,基本都能满足需求啦: 参数解释: 1. AUTO_INCREMENT是设置该字段为自增列: 2. COMMENT '邮箱' :字段备注邮箱 3 ...

  8. MySQL中级优化教程(五)——数据库建表时数据类型的选择

    您可以到这里下载本篇博文所使用的数据库以及优化工具mysqldumpslow和pt-query-digest: https://blog.csdn.net/IT_TIfarmer/article/de ...

  9. mysql数据库建表关键字_关于数据库建表时的有趣实例--关键字重复

    今天 使用CMD连接mysql进行简单的数据库的建表操作.信心满满的写了如下的代码: 然后就爆了个大大的错误 .简直有点莫名其妙的感觉,我是按照昨天学习的步骤写的代码,为什么会出错? 初步开始怀疑: ...

最新文章

  1. linux下新文件权限设置之umask的理解
  2. Java常用垃圾收集器
  3. Roundcube Webmail信息泄露漏洞(CVE-2015-5383)
  4. 软件部署在不同linux上,如何在Linux中安装和部署keepalived
  5. c语言调用python变量_在c中读取python的全局变量
  6. 路由表原理以及数据包进入路由器,路由器的处理
  7. php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
  8. 心知天气使用签名验证方式
  9. 印度:农村是IT发展的根据地
  10. Linux系统下nohup日志文件按日期分割展示
  11. py使用polar绘制霍兰德职业测试雷达图
  12. vue项目中 一行文本 文字 根据关键字 改变颜色 改变展示颜色2
  13. java中什么是空指针异常以及为什么会产生空指针异常
  14. Solaris 问答集
  15. 到底什么是SDWAN服务?
  16. 常见FC,SAS,SATA接口硬盘的区别
  17. 【Java】SSM框架简介
  18. android更新天气简单方法,简单教你如何编写Android天气预报小程序
  19. oracle imp 00058
  20. java中amal_影中真相 | 历史是无情者对无脑者的胜利

热门文章

  1. 将ubuntu安装在用剩下的硬盘改装成的移动硬盘时遇到的问题及解决办法
  2. 一次Web请求返回406原因与解决方案
  3. 为什么ArcGIS 10.3导出 Shapefile的字段名会被截断成3个汉字?解决方法如下
  4. 【报告分享】2022金融科技趋势研究报告.pdf(附下载链接)
  5. 【报告分享】2020美妆行业短视频营销报告.pdf(附下载链接)
  6. PyTorch系列入门到精通——autograd与逻辑回归
  7. 232 Crossword Answers
  8. LeetCode刷题(20)
  9. 第一:Python+Allure运行报错AttributeError: module ‘allure‘ has no attribute ‘severity_level‘
  10. selenium--特殊元素定位