我尝试将我的Mysql查询转换为JPQL,但我不知道哪些工具可以在eclipse上使用而无需编译。MySQL到JPA/JPQL查询
我的记录不告诉我错误在哪里,所以我找不到错误的语法。
这是我的查询:“SELECT COUNT(*)FROM computer c LEFT JOIN company comp ON c.company_id = comp.id where c.name like?”
我想是这样的: “SELECT COUNT(*)FROM计算机C LEFT JOIN公司补偿打开c.company_id = comp.id其中c.name喜欢:过滤器”
但它没有工作。
计算机类:
@Entity
@Table(name="computer")
//@NamedQuery(name="computer.rowsWithFilter", query="select count(c.id) from computer c left join company comp on c.company_id = comp.id where c.name like :filter")
public class Computer {
@Id @GeneratedValue
private long id;
@Column(name="name")
private String name;
@Column(name="introduced")
private LocalDate introduced;
@Column(name="discontinued")
private LocalDate discontinued;
@ManyToOne
private Company company;
公司类:
@Entity @Table(name = “公司”)
public class Company {
@Id
@GeneratedValue
private long id;
@Column(name="name")
private String name;
感谢您的帮助!
你可以用'休眠Tools'。请添加您的实体。 –
请检查答案。 – ozgur
如果你不介意......为了让社区知道这个问题已经有了答案... upvote并标记为正确的答案,你认为满足你的期望。 – Dazak