JAVA,
分享于 点击 38823 次 点评:285
JAVA,
Person.java
@Entity
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "person_id")
private Long id;
@OneToOne(cascade = CascadeType.ALL)
@PrimaryKeyJoinColumn
private VitalStats vitalStats;
}
VitalStats.java
@Entity
public class VitalStats
{
@Id @Column(name="vitalstats_id") Long id;
@MapsId
@OneToOne(mappedBy = "vitalStats")
@JoinColumn(name = "vitalsstats_id")
private Person person;
private String stats;
}
Person Database Table
[table]
|CREATE TABLE person (|
| person_id bigint(20) NOT NULL auto_increment,|
| name varchar(255) default NULL,|
| PRIMARY KEY (`person_id`)|
|) |
[/table]
VitalStats Database Table
[table]
|CREATE TABLE vitalstats |
|(|
| vitalstats_id bigint(20) NOT NULL,|
| stats varchar(255) default NULL,|
| PRIMARY KEY (`vitalstats_id`)|
|)|
||
[/table]
业务类
Person person = new Person();
person.set...;
VitalStats vitalStats = new VitalStats();
vitalStats.set....;
person.setVitalStats(vitalStats);
vitalStats.setPerson(person);
dao.save(person);
OVER
相关文章
- 暂无相关文章
用户点评