如何在 Hibernate 中使用外键?
我是休眠新手。这是我的问题。我可以这样做:
package = session.createQuery("from Package").list();
session.getTransaction().commit();
但我真正想要的是 SQL 中的这个:
select * from package,product where product.nome='television' and package.idProduct = product.id
我该怎么做?
这些是我的 POJO:
public class Package implements java.io.Serializable {
private PackageId id;
private User user;
private Product product;
private int quant;
private char mode;
private String unit;
private String description;
public class PackageId implements java.io.Serializable {
private int id;
private int idProduct;
public class Product implements java.io.Serializable {
private int id;
private String name;
private Set packages = new HashSet(0);
这些 POJO 是由 Netbeans 生成的。
这个配置对吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您已经在使用 HQL。使用 HQL,您可以选择多个对象,而不仅仅是一个或一组对象字段。
请参阅 select 例如。
You're already working with HQL. With HQL you can select multiple objects not just one or just a set of object fields.
See HQL reference for select for examples.