【Java】如何添加@Entity和@Table的maven的依赖;

1、@Entity和@Table注解该如何添加包?
老项目用的是jar包的形式,换成maven来管理jar包,发现有两个注解没有
这里写图片描述

@Entity
@Table(name = "Meeting_info")

2、发现没有导包
这里写图片描述

3、然后有两个方法,一个是将原来的persistence的jar包给拷到项目里;另一个方法是在maven官网搜索相应的jar包,然后添加到maven的pom.xml文件的<dependency>里;

<!-- https://mvnrepository.com/artifact/javax.persistence/persistence-api -->
<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0</version>
</dependency>

这里写图片描述

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,为了正确映射PostgreSQL数据库中的jsonb字段,Java实体类应该按照以下方式进行定义: ```java @Data @NoArgsConstructor @AllArgsConstructor @Entity @Table(name = "customer_profile") @TypeDefs({ @TypeDef(name = "string-array", typeClass = StringArrayType.class), @TypeDef(name = "int-array", typeClass = IntArrayType.class), @TypeDef(name = "json", typeClass = JsonStringType.class), @TypeDef(name = "jsonb", typeClass = JsonBinaryType.class) }) public class CustomerProfile implements Serializable { @Id @GeneratedValue(strategy = SEQUENCE) private Integer id; @Column(length = 32, nullable = false) private String name; @Type(type = "jsonb") @Column(columnDefinition = "jsonb") private CustomerThemeSetting settings; @Type(type = "string-array") @Column(columnDefinition = "text\[\]") private String\[\] phones; } class CustomerThemeSetting { // ... some instance field. } ``` 在实体类中,使用`@Type`注解来指定字段的类型,例如`@Type(type = "jsonb")`表示该字段是jsonb类型。同时,使用`@Column(columnDefinition = "jsonb")`来指定数据库中的列定义。另外,还需要在实体类上使用`@TypeDefs`注解来定义自定义类型的映射关系。 此外,为了正确使用Hibernate与PostgreSQL的jsonb数据类型,需要在项目的Maven依赖添加`hibernate-types-52`的依赖项。具体的依赖配置可以参考引用\[2\]中提供的代码段。 希望这个回答能够解决你的问题。 #### 引用[.reference_title] - *1* *2* *3* [Hibernate jsonb Java Object Type Java实体类中的字段怎么写才能正确映射?](https://blog.csdn.net/wuyujin1997/article/details/120981261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陶洲川

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

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

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

打赏作者

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

抵扣说明:

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

余额充值