Hibernate: detached entity passed to persist

Kleber Mota

In my current spring project, when I try store in the database a record based on this entty:

@Entity
@Table(name="produto")
public class Produto {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;

    @Column(name="nome", nullable=false, unique=true)
    @Order(value=1)
    private String nome;

    @Column(name="preco", nullable=false)
    @Order(value=2)
    private Float preco;

    @OneToOne(fetch = FetchType.EAGER)
    @JoinColumn(name="categoria")
    @Cascade(value = { org.hibernate.annotations.CascadeType.ALL })
    @Order(value=3)
    private Categoria categoria;

    @Column(name="resumo", length=140)
    @Order(value=4)
    private String resumo;

    @Column(name="descricao", length=65535)
    @Order(value=5)
    private String descricao;
}

I am getting this error: http://www.klebermota.eti.br/wp-content/erro.html

The error is only displayed when I select an item in the select from the form below. If I don't select an option, the record is stored without problem.

<form id="command" class="form" action="/loja/Produto/cadastra" method="POST" enctype="multipart/form-data">
        <div class="row">
            <div class="col-md-3"></div>
            <div class="col-md-6"></div>
            <div class="col-md-3"></div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <h3><label for="nome" class="label label-default">nome</label></h3>
            </div>
            <div class="col-md-6">
                <input id="nome" name="nome" class="form-control" type="text" value=""/>
            </div>
            <div class="col-md-3"></div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <h3><label for="preco" class="label label-default">preco</label></h3>
            </div>
            <div class="col-md-6">
                <input id="preco" name="preco" pattern="[0-9]{3}.[0-9]{2}" class="form-control valida" type="text" value=""/>
            </div>
            <div class="col-md-3"></div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <h3><label for="categoria" class="label label-default">categoria</label></h3>
            </div>
            <div class="col-md-3">

                <select id="categoria.id" name="categoria.id" class="form-control select categoria" data-nome="Categoria" data-lista="/loja/Produto/listagem3.json"></select>
            </div>
            <div class="col-md-3"></div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <h3><label for="resumo" class="label label-default">resumo</label></h3>
            </div>
            <div class="col-md-6">
                <input id="resumo" name="resumo" class="form-control" type="text" value=""/>
            </div>
            <div class="col-md-3"></div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <h3><label for="descricao" class="label label-default">descricao</label></h3>
            </div>
            <div class="col-md-6">
                <textarea id="descricao" name="descricao" class="form-control" rows="25" cols="50"></textarea>
            </div>
            <div class="col-md-3"></div>
        </div>
        <div class="panel panel-default">
            <div class="panel-heading">&iacute;cone do produto (jpeg, 171x180)</div>
            <div class="panel-body">
                <input type="file" name="icone" class="form-control">
            </div>
        </div>
        <div class="panel panel-default">
            <div class="panel-heading">imagem da capa (jpeg, 1280x250)</div>
            <div class="panel-body">
                <input type="file" name="file" class="form-control">
            </div>
        </div>
        <div class="panel panel-default">
            <div class="panel-heading">capturas de tela (jpeg, 960x720)</div>
            <div class="panel-body">
                <p></p>
            </div>
        </div>
        <div class="row">
            <div class="col-md-3"> <button type="submit" class="btn btn-lg btn-primary">cadastrar</button> </div>
            <div class="col-md-3"></div>
        </div>
</form>

Anyone can tell me what's wrong here? I am a bit stucked with this for a while.

Kleber Mota

the working solution for this problem was this configuration for the class:

@Entity
@Table(name="produto")
public class Produto {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;

    @Column(name="nome", length=32, nullable=false, unique=true)
    @Order(value=1)
    private String nome;

    @Column(name="titulo", length=32, nullable=false)
    @Order(value=2)
    private String titulo;

    @Column(name="preco")
    @Order(value=3)
    private Float preco;

    @OneToOne
    @JoinColumn(name="categoria")
    @Order(value=4)
    private Categoria categoria;

    @Column(name="descricao", length=65535)
    @Order(value=5)
    private String descricao;

    @Column(name="destaque")
    @Order(value=6)
    private boolean destaque;
}

Now with this I can insert a Produto entity with one selected Categoria. I am trying now solve the insertion without need to select a Categoria.

Collected from the Internet

Please contact debug[email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Hibernate: detached entity passed to persist

From Dev

Hibernate Exception : detached entity passed to persist

From Dev

jpa hibernate: detached entity passed to persist

From Dev

Hibernate Exception : detached entity passed to persist

From Java

PersistentObjectException: detached entity passed to persist thrown by JPA and Hibernate

From Dev

org.hibernate.PersistentObjectException: detached entity passed to persist exception

From Dev

Intermittent error org.hibernate.PersistentObjectException: detached entity passed to persist

From Dev

Error with @ManyToOne - JPA/Hibernate Detached Entity Passed to Persist

From Dev

playframework org.hibernate.PersistentObjectException: detached entity passed to persist: models

From Dev

org.hibernate.PersistentObjectException: detached entity passed to persist - ManyToMany Mapping

From Dev

detached entity passed to persist: Profile

From Dev

Hibernate detached entity passes to persist

From Dev

org.hibernate.PersistentObjectException: detached entity passed to persist: com.horariolivre.entity.Key

From Dev

detached entity passed to persist: com.carpooling.entity.Role; nested exception is org.hibernate

From Dev

detached entity passed to persist for batch insert in JPA

From Dev

Detached entity passed to persist when POST

From Dev

detached entity passed to persist: JPA inheritance

From Dev

Detached entity passed to persist in Spring-Data

From Dev

Detached entity passed to persist in Spring MVC

From Dev

detached entity passed to persist in SpringBoot app

From Dev

"org.hibernate.PersistentObjectException: detached entity passed to persist" when I try insert data in the database

From Dev

javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist?

From Dev

org.hibernate.PersistentObjectException: detached entity passed to persist with H2 in memory database

From Dev

org.hibernate.PersistentObjectException: detached entity passed to persist with H2 in memory database

From Dev

Facing exception "org.hibernate.PersistentObjectException: detached entity passed to persist" when I try insert data in the database

From Dev

Detached entity passed to persist while using embedded class in entity

From Dev

Persist One to One relation Entity in Hibernate - Entity is detached

From Dev

Detached entity passed to persist when save the child data

From Dev

Running find throws a Detached entity passed to persist exception

Related Related

  1. 1

    Hibernate: detached entity passed to persist

  2. 2

    Hibernate Exception : detached entity passed to persist

  3. 3

    jpa hibernate: detached entity passed to persist

  4. 4

    Hibernate Exception : detached entity passed to persist

  5. 5

    PersistentObjectException: detached entity passed to persist thrown by JPA and Hibernate

  6. 6

    org.hibernate.PersistentObjectException: detached entity passed to persist exception

  7. 7

    Intermittent error org.hibernate.PersistentObjectException: detached entity passed to persist

  8. 8

    Error with @ManyToOne - JPA/Hibernate Detached Entity Passed to Persist

  9. 9

    playframework org.hibernate.PersistentObjectException: detached entity passed to persist: models

  10. 10

    org.hibernate.PersistentObjectException: detached entity passed to persist - ManyToMany Mapping

  11. 11

    detached entity passed to persist: Profile

  12. 12

    Hibernate detached entity passes to persist

  13. 13

    org.hibernate.PersistentObjectException: detached entity passed to persist: com.horariolivre.entity.Key

  14. 14

    detached entity passed to persist: com.carpooling.entity.Role; nested exception is org.hibernate

  15. 15

    detached entity passed to persist for batch insert in JPA

  16. 16

    Detached entity passed to persist when POST

  17. 17

    detached entity passed to persist: JPA inheritance

  18. 18

    Detached entity passed to persist in Spring-Data

  19. 19

    Detached entity passed to persist in Spring MVC

  20. 20

    detached entity passed to persist in SpringBoot app

  21. 21

    "org.hibernate.PersistentObjectException: detached entity passed to persist" when I try insert data in the database

  22. 22

    javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist?

  23. 23

    org.hibernate.PersistentObjectException: detached entity passed to persist with H2 in memory database

  24. 24

    org.hibernate.PersistentObjectException: detached entity passed to persist with H2 in memory database

  25. 25

    Facing exception "org.hibernate.PersistentObjectException: detached entity passed to persist" when I try insert data in the database

  26. 26

    Detached entity passed to persist while using embedded class in entity

  27. 27

    Persist One to One relation Entity in Hibernate - Entity is detached

  28. 28

    Detached entity passed to persist when save the child data

  29. 29

    Running find throws a Detached entity passed to persist exception

HotTag

Archive