MySQL数据库建表时对于某个字段设置了默认值,但是使用Spring Data Jpa的save后默认值没有生效
问题描述: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后默认值没有生效相关推荐
- 数据库建表时,对于字段的数据类型的选择
本文是<数据库设计那些事>的笔记和思考. 有如下几种情形: 当字段可选择多个类型时(比如生日字段,可以用时间戳,即整数类型,可以用字符串 类型,也可以用日期 类型):整数.二进制 优于 日 ...
- mysql字段掩码_在必须输入字母A~Z或数字0~9数据库中设计表时,如果将字段的输入掩码设置为“LLLL”,则该字段能够接受的输入是()_学小易找答案...
[单选题]关于Access2010的索引,下列叙述中错误的是() [单选题]痰饮淤血() [单选题]关于Access查询中的数据源,下列说法中正确的是 [单选题]对Access2010表中某一个字段建 ...
- 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] ( ...
- PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...
- 数据库建表时一定要设置外键约束关系吗?
数据库建表时一定要设置外键约束关系吗? 我们都知道每张数据表都有一个能够确定每行数据唯一性的字段,也就是主键.而在关系数据库中,常常有两表存在一定关系的情况.即一张表的主键跟另一张的外键存在对应关系, ...
- MySQL数据库建表原则与方式
目录 一.MySQL数据类型分类 1.MySQL支持所有标准sql数值数据类型 2.日期和时间类型 二.数据库建表方式和原则 1.创建表 2.删除表 3.修改表 4.显示表 一.MySQL数据类型分类 ...
- mysql数据库创建表时通过设置什么属性可以设置字段编号自动增加_Mysql数据库创建表样例和解释...
目录 照着下面样例创建表,设置自己的表名,字段和字段属性,基本都能满足需求啦: 参数解释: 1. AUTO_INCREMENT是设置该字段为自增列: 2. COMMENT '邮箱' :字段备注邮箱 3 ...
- MySQL中级优化教程(五)——数据库建表时数据类型的选择
您可以到这里下载本篇博文所使用的数据库以及优化工具mysqldumpslow和pt-query-digest: https://blog.csdn.net/IT_TIfarmer/article/de ...
- mysql数据库建表关键字_关于数据库建表时的有趣实例--关键字重复
今天 使用CMD连接mysql进行简单的数据库的建表操作.信心满满的写了如下的代码: 然后就爆了个大大的错误 .简直有点莫名其妙的感觉,我是按照昨天学习的步骤写的代码,为什么会出错? 初步开始怀疑: ...
最新文章
- linux下新文件权限设置之umask的理解
- Java常用垃圾收集器
- Roundcube Webmail信息泄露漏洞(CVE-2015-5383)
- 软件部署在不同linux上,如何在Linux中安装和部署keepalived
- c语言调用python变量_在c中读取python的全局变量
- 路由表原理以及数据包进入路由器,路由器的处理
- php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
- 心知天气使用签名验证方式
- 印度:农村是IT发展的根据地
- Linux系统下nohup日志文件按日期分割展示
- py使用polar绘制霍兰德职业测试雷达图
- vue项目中 一行文本 文字 根据关键字 改变颜色 改变展示颜色2
- java中什么是空指针异常以及为什么会产生空指针异常
- Solaris 问答集
- 到底什么是SDWAN服务?
- 常见FC,SAS,SATA接口硬盘的区别
- 【Java】SSM框架简介
- android更新天气简单方法,简单教你如何编写Android天气预报小程序
- oracle imp 00058
- java中amal_影中真相 | 历史是无情者对无脑者的胜利
热门文章
- 将ubuntu安装在用剩下的硬盘改装成的移动硬盘时遇到的问题及解决办法
- 一次Web请求返回406原因与解决方案
- 为什么ArcGIS 10.3导出 Shapefile的字段名会被截断成3个汉字?解决方法如下
- 【报告分享】2022金融科技趋势研究报告.pdf(附下载链接)
- 【报告分享】2020美妆行业短视频营销报告.pdf(附下载链接)
- PyTorch系列入门到精通——autograd与逻辑回归
- 232 Crossword Answers
- LeetCode刷题(20)
- 第一:Python+Allure运行报错AttributeError: module ‘allure‘ has no attribute ‘severity_level‘
- selenium--特殊元素定位