JPA NamedQuery没有数据库中的表

时间:2014-06-21 12:07:32

标签: java hibernate postgresql jpa

我的数据库中有两个表:packet_type和unit。 我创建了类似于实体类的PacketTypeExt来从两个表中获取连接数据。 我有简单的命名查询:

@NamedQuery(name="PacketTypeExt.findAll", query="select p.price, p.unit_amount as unitAmount, u.title as unitTitle from packet_type p join unit u on (p.idunit = u.idunit)")

我在这堂课中也有这样的领域:

private int idpackettype;
private float price;
private int unitAmount;
private String unitTitle;

我不想创建另一个表或视图来存储联接数据,所以我没有放置"实体"注解。运行网页后,我遇到了错误:

java.lang.IllegalArgumentException: Named query not found: PacketTypeExt.findAll

成功获取此类数据的最快和最简单的方法是什么?

0 个答案:

没有答案