JPA使用

在Spring Boot使用JPA时,遇到一个问题:数据库表字段需采用下划线命名,而实体类属性应遵循驼峰式命名。当数据库字段按驼峰式命名时,程序报错,改为下划线式命名后正常运行。这个问题涉及到JPA的映射规则,通常实体类属性与数据库字段间需要通过特定注解进行映射,确保两者命名规范的一致性。
摘要由CSDN通过智能技术生成

引入

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

实体类

//tb_product是数据库类名
@Entity
@Table(name="tb_product")
public class Product {
    @Id
    private Long id;
    private String productName;
    private Integer status;
    private BigDecimal price;
    private String productDesc;
    private String caption;
    private Integer inventory;
}

遇到的坑

数据库属性名必须是_式的
在这里插入图片描述
实体类的属性名必须是驼峰式
在这里插入图片描述
我不知道为什么,我只知道我数据库按驼峰式写的,报错,改成_式就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狮子座的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值