相关疑难解决方法(0)

object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例

使用Hibernate保存对象时收到以下错误

object references an unsaved transient instance - save the transient instance before flushing
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

546
推荐指数
14
解决办法
55万
查看次数

hibernate主键的原语或包装器

我一直在研究各种hibernate教程和示例,对于它们的身份/主键属性,有些使用Java原始类型,有些使用包装类型,即;

 private int id; 
Run Code Online (Sandbox Code Playgroud)

VS

 private Integer id;
Run Code Online (Sandbox Code Playgroud)

对于实体密钥,为什么以及何时使用其中一个?

java orm hibernate

36
推荐指数
2
解决办法
1万
查看次数

TransientObjectException - 对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例

我遇到了一些问题的可能答案,但这是关于从Hibernate 3.4.0GA升级到Hibernate 4.1.8的问题.所以这曾经在以前的版本下工作,我已经搜索了为什么它在这个新版本中突破的原因.

我得到了

org.hibernate.TransientObjectException:object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:com.test.server.domain.model.NoteItem.note - > com.test.server.domain.model.Note

任何帮助都会很棒.

这是我的课程.

@MappedSuperclass
public abstract class EntityBase implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "ID")
    protected Long id;

    @Version
    @Column(name = "VERSION")
    protected Long version; 

    public Long getId() {
        return id;
    }

    public Long getVersion() {
        return version;
    }

    protected static final EntityManager entityManager() {
        return EntityManagerUtil.getEntityManager();
    }
}

@Entity
@Table(name = "WORK_BOOK")
public class WorkBook extends EntityBase {
    private static …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa hibernate-onetomany

17
推荐指数
1
解决办法
8万
查看次数

标签 统计

hibernate ×3

java ×2

orm ×2

hibernate-onetomany ×1

jpa ×1