Java 正在获取hibernate.QueryException,
请让我知道如何为下面的持久性类编写jpa查询,因为我已经尝试过了,但遇到了异常Java 正在获取hibernate.QueryException,,java,hibernate,Java,Hibernate,请让我知道如何为下面的持久性类编写jpa查询,因为我已经尝试过了,但遇到了异常 Criteria criteria = Criteria.forClass(Detail.class); criteria.add(Restrictions.eq("uid", "U001")); Detail det = (Detail) criteria.uniqueResult(getEntityManager()); 以下是持久性计算: @Entity @Table(name="detail")
Criteria criteria = Criteria.forClass(Detail.class);
criteria.add(Restrictions.eq("uid", "U001"));
Detail det = (Detail) criteria.uniqueResult(getEntityManager());
以下是持久性计算:
@Entity
@Table(name="detail")
public class Detail extends Test<Serializable> {
@EmbeddedId
private DetailPK id; // This is a class which holds primary keys
@Column(name="price")
private BigDecimal price;
. . . . . . .
)
public class DetailPK {
@Column(name="uid")
private String uid;
. . . . . .
}
@实体
@表(name=“detail”)
公共类详细信息扩展测试{
@嵌入ID
private DetailPK id;//这是一个包含主键的类
@列(name=“price”)
私人价格;
. . . . . . .
)
公共类详细信息PK{
@列(name=“uid”)
私有字符串uid;
. . . . . .
}
试试看
你为什么不发布例外情况?
Criteria criteria = session.createCriteria(Detail.class).add(
Restrictions.eq("uid", "U001"));
Detail det = (Detail) criteria.uniqueResult();