11得票1回答
Doctrine OneToMany关系错误

我正在尝试使用Doctrine(2.2.3+)通过Symfony2(2.3.0)在我的数据库中设置一些ManyToOne/OneToMany关系的对象,并且遇到了一个奇怪的错误。下面是对象的相关部分(许多属性指向一个产品):/** * Product * * @ORM\Table(nam...

10得票2回答
Doctrine 2多对一关系中的多个joinColumns

我试图根据product_item表中的productId和toolboxItemId从product_item_sortorder表中选择匹配的行。 在正常的SQL语句中,对于给定的productId:SELECT pi.*, pis.* FROM product_item pi LEFT...

10得票3回答
在一张表上使用两个ManyToOne关系映射,第一个关系使用Eager加载,第二个关系使用LAZY加载的Hibernate配置

我有以下实体:一个item可以有最多两个类别,一个主类别和一个次要类别。 这两个类别都使用JoinColumnsOrFormulas映射到category表中的ManyToOne。 第一个类别按预期获取EAGER,但第二个类别不会出现在SQL语句中,并且会被惰性加载。 这种惰性加载会导致经典的...

10得票2回答
JPA @OneToMany和复合主键

我正在开发一个JPA项目。我需要在一个有三个主键的类上使用@OneToMany映射。您可以在下面找到错误和类。 javax.persistence.PersistenceException: No Persistence provider for EntityManager named ...

10得票2回答
Hibernate注解的多对一关系未将子项添加到父项集合中。

我有以下已注释的 Hibernate 实体类:@Entity public class Cat { @Column(name = "ID") @GeneratedValue(strategy = GenerationType.AUTO) @Id private Long id;...

10得票2回答
Hibernate插入级联操作未插入外键。

我有两个实体:@Entity public class File ....... @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @OneToMany(fetch=FetchType.LAZY, mappedB...

10得票10回答
如何从many2one字段中删除“创建”和“编辑”选项?

请告诉我如何从many2one字段中删除“创建和编辑...”?该项显示在我使用域选项过滤的many2one字段下方。 OpenERP版本7

10得票2回答
Hibernate @ManyToOne只能与CascadeType.ALL一起使用。

我正在使用Hibernate 3.3.1,并且希望在人员和已分配公司之间创建关系。它们应该松散耦合,但我想通过级联来创建一个公司,而不是显式地调用saveOrUpdate(newCompany)。 我定义了以下实体:class Company { @Id Long company...

9得票2回答
构建JPA查询以处理OneToMany关系

我有这两个实体。 Class A { @OneToMany(mappedBy="a") private List<B> bs; } Class B { @ManyToOne private A a; private String na...

9得票2回答
Hibernate中如何进行单向多对一表的左连接?

我将在如何在单向多对一条件下连接表格的基础上提供帮助。 如果你有两个类: class A { @Id public Long id; } class B { @Id public Long id; @ManyToOne @JoinColum...