[英]MySQL to JPA/JPQL query
我嘗試將Mysql查詢轉換為JPQL,但是我不知道在編譯時可以在Eclipse上使用哪個工具。
我的logg不會告訴我錯誤在哪里,所以我找不到錯誤的語法在哪里。
這是我的查詢:“從計算機c左聯接公司comp上選擇COUNT(*)c.company_id = comp.id其中c.name像?”
我像這樣嘗試:“從計算機c左聯接公司comp上選擇COUNT(*)c.company_id = comp.id其中c.name像:filter”
但它不起作用。
電腦課 :
@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 =“ company”)
public class Company {
@Id
@GeneratedValue
private long id;
@Column(name="name")
private String name;
謝謝你的幫助 !
嘗試這個:
SELECT COUNT(c.id)
FROM computer c
LEFT JOIN c.company comp
where c.name like :filter
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.