У меня есть две сущности.(Find code below)
Я пытаюсь написать запрос, который бы подсчитывал customDetails=:myCriteria
из EntitiesA
, связанных с EntityB
определенных id
.
Я написал необходимыезапрос с использованием session.CreateSQLQuery
, который читает таблицу associated_entitites
, однако я не могу использовать его, поскольку столбец customDetails
зашифрован с помощью @ColumnTransformer
hibernate и возвращает BLOB
.И я не могу скопировать его в HQL, поскольку associated_entities
не отображается.
a
@Entity
public class entityA{
@Id
private int id;
@Column
@ColumnTransformer
private CustomDetails customDetails;
@ManyToMany(fetch = FetchType.EAGER,
cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
},
mappedBy = "entitiesA")
private List<entityB> entitiesB;
//getters and setters
}
b
@Entity
public class entityB{
@Id
private int id;
@JoinTable(name = "associated_entities",
joinColumns = { @JoinColumn(name = "entityA_id") },
inverseJoinColumns = { @JoinColumn(name = "entityB_id") })
private List<EntityA> entitiesA;
//getters and setters
}