相关疑难解决方法(0)

使用JPA @OneToMany关联时@JoinColumn和mappedBy之间有什么区别

有什么区别:

@Entity
public class Company {

    @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY)
    @JoinColumn(name = "companyIdRef", referencedColumnName = "companyId")
    private List<Branch> branches;
    ...
}
Run Code Online (Sandbox Code Playgroud)

@Entity
public class Company {

    @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "companyIdRef")
    private List<Branch> branches;
    ...
}
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa one-to-many

483
推荐指数
7
解决办法
46万
查看次数

hibernate 4.1.4中all-delete-orphan的注释

我是这个hibernate注释的新手.我想将此xml映射转换为注释:

<map name="Text" table="JAV_TEXT" inverse="true" cascade="all-delete-orphan">
    <key column="FK_GUID"/>
    <map-key column="TEXT_GUID" type="string"/>
    <one-to-many class="com.TextPO"/>
</map>
Run Code Online (Sandbox Code Playgroud)

这就是我所做的:

@OneToMany(fetch = FetchType.LAZY, targetEntity=com.TextPO.class)
@Cascade({CascadeType.DELETE_ORPHAN})
@JoinColumn(name="FK_GUID")
@MapKey(name="TEXT_GUID")
private Map<String, PersistentObject> text = new HashMap<String, PersistentObject>();
Run Code Online (Sandbox Code Playgroud)

但是CascadeType.DELETE_ORPHAN已被弃用,那么我如何all-delete-orphan通过注释来表示?我正在使用hibernate 4.1.4.

annotations hibernate hibernate-mapping hibernate-annotations all-delete-orphan

5
推荐指数
1
解决办法
4906
查看次数

映射文件中的Hibernate'Inverse'

有人可以解释在xml映射文件中使用inverse,我正在阅读教程但是没有理解它在映射文件中的使用?

谢谢

java sql database postgresql hibernate

3
推荐指数
1
解决办法
3310
查看次数