jpa或hibernate如何通过注解定义别的实体中的字段

默默的伟哥 默默的伟哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有用户类:
@Entity
@Table(name = "tbl_user")
public class User {
private Long id;
private String loginName;
private Long orgId;
private String orgName;

@Id
@GeneratedValue(generator = "user", strategy = GenerationType.TABLE)
@TableGenerator(name = "user", table = "seq_int", pkColumnName = "name", valueColumnName = "value", pkColumnValue = "system_user", allocationSize = 1, initialValue = 1000)
public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

@Column(name = "login_name")
public String getLoginName() {
return loginName;
}

public void setLoginName(String loginName) {
this.loginName = loginName;
}

@Column(name = "org_id", insertable = false, updatable = false)
public Long getOrgId() {
return orgId;
}

public void setOrgId(Long orgId) {
this.orgId = orgId;
}

//如何写
public String getOrgName() {
return orgName;
}

public void setOrgName(String orgName) {
this.orgName = orgName;
}
}

用户表tbl_user 与 组织关系表tbl_org 是一对多的关系

tbl_user.org_id = tbl_org.id

现在我想在User类中引入orgName 字段。直接取tbl_org.name 的值,通过jpa或hibernate注解该如何写?

本人不需要再新建Org类,你们懂得。
...全文

相关推荐

JPA实体关联(hibernate实现)

它提供了一种面向对象的方式来操作数据,而Hibernate是JPA的一个流行实现。在JPA中,实体间的关联映射是核心概念之一,它们定义了对象之间的关系,使得在数据库中的数据可以被对象模型所表示。

weixin_38669628

Hibernate JPA-实体类定义联合主键@IdClass、@EmbeddedId注解

文章目录一、复合主键@idClass、@Embeddable@idClass@Embeddable网上实例demo二、参考 一、复合主键@idClass、@Embeddable 可参照官方文档介绍: https://www.objectdb.com/java/jpa/entity/id#Composite_Primary_Key_ JPA作为一种持久层框架的指导思想,对于数据库实体的复合主键,提到有两种方式可以实现: 1>@IdClass标签的使用。 2> @EmbededId标签的使用。 思路

西京刀客

hibernate+jpa注解实现最简单的增删改查

同时,需要配置hibernate.cfg.xml文件,指定数据库连接信息,如URL、用户名、密码等。2. **实体类(Entity)** 使用JPA注解定义实体类,这些类对应数据库中的表。

zzm628

hibernate-jpa学习

此外,如果想要在实体类中保留或忽略某些字段,可以使用@Transient注解,被注解的字段不会被映射到数据库表中。

weixin_38669628

Intellij IDEA 如何通过数据库表生成带注解的实体类(图文详细教程)

然而,这些类通常不包含Hibernate或JPA所需的注解。为了生成带注解的实体类,你需要配置Hibernate文件。

weixin_38689736
评论 3
收藏 已收藏
分享
返回顶部
默默的伟哥
Java EE 67,535 成员 225,843 内容