Note that there are some explanatory texts on larger screens.

plurals
  1. POJPA how to select objects wich has no multiple attributes
    primarykey
    data
    text
    <p>I use hibernate 3.5.4-final. I have two JPA classes. </p> <pre><code> @Entity @Table(name = "SPI_V_OP_OBJ_SUBJECT_VR") public class OpSubject_vr extends PersistenceEntity implements Serializable { private static final long serialVersionUID = 1858749317461707015L; /** id */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ID", nullable = false) private Long id; /** name */ @Column(name = "F_NAME") private String f_name; /** type */ @Column(name = "SUBJECT_TYPE") private String subject_type; /** okved */ @ManyToMany @JoinTable(name = "SPI_V_OP_OBJ_SUBJECT_VR_OKVED", joinColumns = {@JoinColumn(name = "OBJECT_ID", referencedColumnName = "ID", nullable = false)}, inverseJoinColumns = {@JoinColumn(name = "SPR_ID", referencedColumnName = "ID", nullable = false)}) private List&lt;OpSprOkved&gt; okved_id_mult = new ArrayList&lt;&gt;(); } </code></pre> <p>and </p> <pre><code>@Entity @Table(name = "SPI_V_OP_SPR_OKVED") public class OpSprOkved extends PersistenceEntity implements Serializable { /** id */ @Id @Column(name = "ID", nullable = false) private Long id; /** code*/ @Column(name = "CODE") private String code; /** name*/ @Column(name = "name") private String name; } </code></pre> <p>Attribute okved_id_mult is multiple. I want to select objects OpSubject_vr with empty attribute okved_id_mult. </p> <p>I tryed</p> <p>select ent from OpSubject_vr ent where okved_id_mult is empty; (hibernate error)</p> <p>select ent from OpSubject_vr ent where okved_id_mult is null; (hibernate error)</p> <p>select distinct ent from OpSubject_vr ent join ent.okved_id_mult i1 where i1.code is null;(return 0 objects)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload