JPA 主键问题,添加实体时报错 Field '' doesn't have a default value
博客专区 > MaDFroG 的博客 > 博客详情
JPA 主键问题,添加实体时报错 Field '' doesn't have a default value
MaDFroG 发表于1年前
JPA 主键问题,添加实体时报错 Field '' doesn't have a default value
  • 发表于 1年前
  • 阅读 27
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

添加实体对象时报错:Field '' doesn't have a default value

	@TableGenerator(name = "ID_GENERATOR", table = "omg_id_generator", allocationSize = 1, pkColumnName = "name", 
			pkColumnValue = "user_id", valueColumnName = "value")
	@GeneratedValue(strategy = GenerationType.TABLE, generator = "ID_GENERATOR")
	@Id
	public Integer getUserId() {
		return userId;
	}

 

此处的解决方法:

通常删除对应的Table重新创建即可。

原因:

通常是由于创建Table之后对Entity或者ORM做了相应的修改,导致ORM框架(Hibernate)不能正常进行数据库表或schema进行映射,因此删除重建即可。

共有 人打赏支持
粉丝 4
博文 11
码字总数 3284
×
MaDFroG
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: