首页 java三层 决解ids for this class must be manually assigned before calling save():

决解ids for this class must be manually assigned before calling save():

通过查证,错误原因有以下几点:   1.此类的id值为空(没有set该值 或 手工生成的值为null) &nb…

通过查证,错误原因有以下几点:

 

1.此类的id值为空(没有set该值 或 手工生成的值为null)

 

2.对应的id配置类型以及长度不正确

 

3.外键关联配置管理的多对一映射,传递的对象为null(导致手工set时为null)

 

 

 

 

ssh  中  看下 生成的实体类是不是少写了

<class name="Entity " table="table1">
      <id name="id" column="id">
       <generator class="native"/>        看下 实体类有没有 少写了
      </id>
      <property name="uid" column="uid"/>
  </class>

 

注解 的看这边

@Id
@GeneratedValue(strategy = IDENTITY)   这个有没有少写
@Column(name = "id", unique = true, nullable = false, insertable = true, updatable = true)
public Long getId() {
    return this.id;
}

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

java txt文件逐行读取

java txt文件逐行读取

搞个日志的log分析下 package com.sdream.ls.client; import java.io.Buf...
Hibernate 中对象 set 属性时自动保存入库的问题

Hibernate 中对象 set 属性时自动保存入库的问题

遇到这个问题了 背景 在某个项目中,通过 Heibernate 查出某个对象后,对属性进行了 set 操作,并没有进行 ...
hibernate中@DynamicInsert和@DynamicUpdate

hibernate中@DynamicInsert和@DynamicUpdate

在Hibernate中可以利用@DynamicInsert和@DynamicUpdate生成动态SQL语句,即在插入和修...
Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用 Exception表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常...
redis简单命令

redis简单命令

linux进入redis redis-cli -p 6379 查询 config get requirepass # 对...
返回顶部