У меня есть таблица, в которой я хотел бы хранить разные значения в виде ключей и значений:
@Entity
@Table(name = "wpf_payment_attributes")
public class WpfPaymentAttributes implements Serializable {
private static final long serialVersionUID = -2629784870868584850L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", unique = true, updatable = false, nullable = false)
private int id;
@Column(length = 255)
private String name;
@Column(length = 255)
private String global_ley;
@Column(name = "VALUE", columnDefinition = "TEXT", length = 65535)
private String value;
....
}
WpfPaymentAttributes attibutes = new WpfPaymentAttributes();
attibutes.setName("usage");
attibutes.setValue("Test Usage");
attibutes.setGlobal_key(12333);
WpfPaymentAttributes attibutes = new WpfPaymentAttributes();
attibutes.setName("name");
attibutes.setValue("Peter");
attibutes.setGlobal_key(12333);
Но как мне получить все значения с одним и тем же глобальным ключом одним SQL-запросом с использованием JPA? Проблема в том, что я заранее не знаю, каковы столбцы и значения таблицы.
Мне нужно получить эту структуру:
usage | name
-------------------
Test Usage | Peter
Возможно ли это с JPA?