jpa 使用@Column来定义字段类型

 更新时间:2021年11月25日 11:55:38   作者:chushiyunen  
这篇文章主要介绍了jpa使用@Column来定义字段类型,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

jpa @Column定义字段类型

columnDefinition 实在是比较万能,不好定义或者没有这个属性的直接用columnDefinition根据ddl来定义即可,字段的注释也是可以定义的。

代码:

@Data
@Entity
public class ColumnDemo {
    @Id
    private Long id;
    @Column(name="name",nullable = false)  // 姓名不能为null,但是可以重复
    private String name;
    @Column(name="mobile",unique = true)
    private String mobile; // 手机号不能重复
    @Column(name="address",length = 512)
    private String address; // 地址 长度512
    private Date datetime;
    @Column(name = "date", columnDefinition = "date")
    private Date date; // 年月日
    @Column(name = "time", columnDefinition = "time")
    private Date time; // 时分秒
    @Column(name = "salary", precision = 5,scale = 3)
//    @Column(name = "salary", columnDefinition = "decimal(10,2)")
    private BigDecimal salary;
    @Column(name = "remark",columnDefinition="text")
    private String remark;
 @Column(name="del_flag",columnDefinition = "varchar(255) comment '删除标志 0:未删除 1:已删除 ")
 private String delFlag;
}

jpa使用注解 设定字段类型为TEXT类型

@Lob
@Column(columnDefinition="TEXT")
public String getImgUrls() {
return imgUrls;
}
public void setImgUrls(String imgUrls) {
this.imgUrls = imgUrls;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Prometheus监控Tomcat等java应用的状态

    使用Prometheus监控Tomcat等java应用的状态

    本文介绍了如何配置Tomcat监控,使用JMX Exporter和Prometheus进行监控,并通过Grafana展示监控数据
    2024-12-12
  • maven多模块项目依赖管理与依赖继承详解

    maven多模块项目依赖管理与依赖继承详解

    这篇文章主要介绍了maven多模块项目依赖管理与依赖继承详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java 序列化和反序列化实例详解

    Java 序列化和反序列化实例详解

    这篇文章主要介绍了Java 序列化和反序列化实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Java字符串的压缩与解压缩的两种方法

    Java字符串的压缩与解压缩的两种方法

    这篇文章主要介绍了Java字符串的压缩与解压缩的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 分布式面试消息队列解决消息重复保证消息顺序

    分布式面试消息队列解决消息重复保证消息顺序

    这篇文章主要介绍了分布式面试问题:分布式消息队列如何解决消息重复并保证消息顺序面试问题解答,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 简单讲解Java的Socket网络编程的多播与广播实现

    简单讲解Java的Socket网络编程的多播与广播实现

    这篇文章主要介绍了Java的Socket网络编程的多播与广播实现,包括网络编程发送和接受数据的一些基础知识整理,需要的朋友可以参考下
    2016-01-01
  • Hadoop之NameNode Federation图文详解

    Hadoop之NameNode Federation图文详解

    今天小编就为大家分享一篇关于Hadoop之NameNode Federation图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • SpringBoot整合Sharding-JDBC实现MySQL8读写分离

    SpringBoot整合Sharding-JDBC实现MySQL8读写分离

    本文是一个基于SpringBoot整合Sharding-JDBC实现读写分离的极简教程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • 一文带你了解Spring中Bean名称加载机制

    一文带你了解Spring中Bean名称加载机制

    这篇文章主要给大家介绍了Spring Framework如何从使用注解定义的Bean元数据中获取到Bean的名称,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-01-01
  • Java设计模式之java迭代器模式详解

    Java设计模式之java迭代器模式详解

    这篇文章主要介绍了java迭代器模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09

最新评论