首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关于ssh中,注解配置多对一或者一对多的时候,字段不识别问题

关于ssh中,注解配置多对一或者一对多的时候,字段不识别问题

作者头像
思念是荒芜的梦
发布2026-01-09 13:05:52
发布2026-01-09 13:05:52
1230
举报

最近做一个小项目,为了方便想要用到1对多或者多对一的方式,由于用的是注解,出现了这样一个问题,新加的多对一的字段数据库不识别,报错字段不识别。

我调适了很久

终于找到了问题所在,那就是用注解注释的方法配置多对一的时候数据库会自动去表中匹配字段,因为message在数据库中没有这个字段,所以报错。这时候就需要加上@Transient来标注这个字段不配数据库匹配、、、

代码语言:javascript
复制
	private Long usermessageid;
	private Long userid;
	private Long senderid;
	private Long receiverid;
	private short readstatus;
	private short sendstatus;
	private short receivestatus;
	
	@Transient
	private Message message;
	
	@ManyToOne(fetch=FetchType.LAZY)    
	@JoinColumn(name="MessageId")
	public Message getMessage() {
		return message;
	}
	public void setMessage(Message message) {
		this.message = message;
	}
	public Long getUserid() {
		return userid;
	}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档