为了账号安全,请及时绑定邮箱和手机立即绑定

无法从实体解析属性

无法从实体解析属性

慕仙森 2021-06-26 22:49:59
我有这些实体配置:主表:@Entity@Tablepublic class Merchants {    @Id    private int id;    @OneToMany(mappedBy = "merchants")    private List<Contracts> contracts;}@Entity@Tablepublic class Contracts {    @Id    private int id;    @Column(length = 255)    private String name;    @ManyToOne(fetch = FetchType.LAZY)    @JoinColumn(name = "merchant_id")    private Merchants merchants;}我使用这个 JPA 查询:String hql = "select e from " + Contracts.class.getName() + " e where e.merchant_id = ?";        Query query = entityManager.createQuery(hql).setParameter(0, merchantId);部署包时存在表列merchant_id。但是我在 SQL 查询过程中遇到异常:Caused by: org.hibernate.QueryException: could not resolve property: merchant_id of: org.rest.api.entity.Contracts [select e from org.rest.api.entity.Contracts e where e.merchant_id = ?]您知道为什么没有映射 Merchant_id 吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信