小编san*_*.sm的帖子

单向 OneToOne 与目标实体中的 joincolumn

我们如何使用@JoinColumn 实现两个实体之间的单向@OneToOne 映射以应用于目标实体。

例如,我有两个实体:

   @Entity
   public class Person {

      // Attaches column in the source entity i.e. Person
      @OneToOne
      @JoinColumn(name = "Person_ID")
      private Address address;

      //Works for @oneToMany, attaches column in target entity i.e. Address
      @OneToMany
      @JoinColumn(name = "Person_ID")
      private Set<Address> addresses;  
   }

   @Entity
   public class Address {
     //list of columns
   }
Run Code Online (Sandbox Code Playgroud)

根据文档:http : //docs.oracle.com/javaee/6/api/javax/persistence/JoinColumn.html

如果联接用于使用外键映射策略的 OneToOne 或 ManyToOne 映射,则外键列位于源实体的表中或 embeddable

如果联接用于使用外键映射策略的单向 OneToMany 映射,则外键在目标实体的表中

java jpa hibernate-mapping

5
推荐指数
0
解决办法
1170
查看次数

如何在log4j.properties中配置特定包

我需要为特定类进行 log4j 配置。有谁知道我们如何使用 log4j.properties 来做到这一点。

相反,我们可以在 log4j.xml 中添加带有类/包的记录器

<logger name="org.springframework.security">
    <level value="info" />
    <appender-ref ref="console" />
</logger>
Run Code Online (Sandbox Code Playgroud)

我想要 log4j.properties 中的等效配置?

spring log4j

2
推荐指数
1
解决办法
2866
查看次数

如何在冬眠中为自身实体添加@onetoone映射

如何为自身实体添加一对一映射。就像在这个例子中一样。我想为此人本身建立亲子关系。

@Entity
@Table(name="PERSON")
public class Person {

@Id
@Column(name="personId")
private int id;

@OneToOne
@JoinColumn()
private Person parentPerson;
}
Run Code Online (Sandbox Code Playgroud)

spring hibernate hibernate-mapping hibernate-annotations

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