@Id
@Column(name="ROWID", insertable=false)
private String rowId;
@Column(name="CLIENT_ID")
private Integer clientId;
@Column(name="ACCT_NO")
private String acctNo;
@Column(name="ACCT_CIF_NO")
private String acctCifNo;
@Column(name="ACCT_TYPE")
private String acctType;
@Column(name="ACCT_CUR")
private String acctCur;
@Column(name="ACCT_STATUS")
private Integer acctStatus;
@Column(name="ACCT_MAX_TRX_AMOUNT")
private Long acctMaxTrxAmount;
@Column(name="ACCT_MAX_TRX_DAILY")
private Long acctMaxTrxDaily;
@Column(name="ACCT_NAME")
private String acctName;
@Column(name="CTL_CREATE_DTM")
private Date ctlCreateDtm;
@Column(name="CTL_CREATE_BY")
private String ctlCreateBy;
@Column(name="CTL_UPDATE_DTM")
private Date ctlUpdateDtm;
@Column(name="CTL_UPDATE_BY")
private String ctlUpdateBy;
我有模型,我想使用 jpa 存储库进行插入,但我不想插入 rowId,因为它是从 Oracle 数据库生成的,所以我想跳过它,这可能吗?
服务就是这样
@Override
public TEmasUsers create(TEmasUsers entity) {
return emasUsersDao.save(entity);
}
最佳答案
尝试在 rowId 列上添加 @GenerateValue
@Id
@Column(name="ROWID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String rowId;
关于java - 我有一些模型,我不想插入手动或自动@Id,我只想从插入中忽略它? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60985914/