Spring Data JPA – @Column 注解
Spring Boot 建立在 Spring 之上,包含了 Spring 的所有特性。并且由于其快速的生产就绪环境使开发人员能够直接专注于逻辑而不是为配置和设置而苦苦挣扎,如今它正成为开发人员的最爱。 Spring Boot 是一个基于微服务的框架,在其中制作可用于生产的应用程序只需要很少的时间。在本文中,我们将讨论如何使用 JPA 在 Spring 项目中更改列名。 @Column 注释用于在特定 MySQL 数据库的表中添加列名称。
Syntax:
@Column(name=”DESC”, nullable=false, length=512)
public String getDescription() {
return description;
}
Attribute:
Name: The name of the column.
length: The column length.
nullable: Whether the database column is nullable.
例子
第 1 步:转到此链接。根据要求填写详细信息。对于此应用程序:
Project: Maven
Language: Java
Spring Boot: 2.5.6
Packaging: JAR
Java: 11
Dependencies: Spring Web,Spring Data JPA, MySql Driver
单击生成将下载启动项目。
第 2 步:解压缩 zip 文件。现在打开一个合适的 IDE,然后转到 File > New > Project from existing sources > Mapping 并选择 pom.xml。点击提示导入更改,等待项目同步,如下图所示:
第 3 步:在 application.properties 文件中添加必要的属性。 (映射是数据库名称)
spring.datasource.username=root
spring.datasource.password=Aayush
spring.datasource.url=jdbc:mysql://localhost:3306/mapping
spring.jpa.hibernate.ddl-auto=update
第四步:在项目文件夹中创建模型文件夹,制作StudentInformation类。
项目结构:
学生信息。Java
Java
@Entity
@Table(name = "Student")
public class StudentInformation {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int rollno;
@Column(name = "Student_name")
private String name;
public int getRollno() { return rollno; }
public StudentInformation() {}
public StudentInformation(int rollno, String name)
{
this.rollno = rollno;
this.name = name;
}
public void setRollno(int rollno)
{
this.rollno = rollno;
}
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
运行主应用程序:
数据库输出: