java - Spring Boot中如何在整个表为key的情况下创建实体对象?
问题描述
我正在创建一个实体对象,我将使用它来查询数据库。但是,我不确定如何构建它,因为所有列都是表的键。通常,我会使用不是键的参数创建一个实体对象,并在该参数中创建一个嵌套对象作为键。该实体对象键将保存构建键所需的值。但是,在这种情况下,表的所有 5 个值都用作键。
这是我目前所拥有的,但我知道这是错误的。
我是否只需要在这个对象中创建一个@EmbeddedId 键对象并将所有值推送到该对象,同时实际上将这个基本实体对象留空?还是有更好的方法来做到这一点?
@Entity
@Table(name = "<insert>", schema="<insert>")
public class Market {
@Id
@Column(name="MKT_ID")
private String marketId;
@Column(name="DLR_CD")
private String dealerCd;
@Column(name="SER_NO_PFX")
private String serialNoPrefix;
@Column(name="SER_NO_BDY")
private String serialNoBody;
@Column(name="USER_ID")
private String userId;
}
解决方案
推荐阅读
- angular - Angular/Bootstrap - 一键打开和关闭效果折叠
- oracle - 我们可以在 Oracle Commerce Cloud (OCC) Widgets 中使用任何产品数据吗?
- asp.net - 从 wep api 启动 ac# 程序失败
- regex - 通过正则表达式替换字符串中的多个字符串
- r - 分组变量上的ggplot和ggsignif错误
- python - TypeError:float()参数必须是python的字符串或数字
- vue.js - 从 index.html 导入 SCSS 文件不起作用
- content-management-system - TYPO3 9.5.2 Slug:多语言:找不到页面 404 异常,如果不存在页面翻译
- ajax - Zend2:通过 ajax 动态加载部分(例如标签)
- json - 我的片段无法显示来自 json url 的 recyclerview 和数据