gpt4 book ai didi

java - 如何在 HQL 中获取多对一映射数据

转载 作者:行者123 更新时间:2023-12-01 11:18:45 26 4
gpt4 key购买 nike

我在 Java 中有两个对象

@Entity
public class Car {
@Id
private long id;
private int color;
@ManyToOne
private Admin admin;
//setter-getter
}


@Entity
Class Admin{
@Id
private int id;
private String name;
//setter-getter
}

并在获取时

Admin admin=(Admin) session.getAdmin("user");
....
tx = session.getTransaction();
tx.begin();
list = session.createQuery("from Car where admin="+admin.getId()).list();
tx.commit();
....

但我收到错误。谁能告诉我 HQL 查询是什么?

最佳答案

试试这个:

list = session.createQuery("from Car c where c.admin = "+admin.getId()).list();

关于java - 如何在 HQL 中获取多对一映射数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31501160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com