频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
hibernate关联映射之基于主键的双向一对一关联映射(@OneToOne)
2018-06-25 17:01:31         来源:GeorgeAshe的博客  
收藏   我要投稿

hibernate关联映射之基于主键的双向一对一关联映射(@OneToOne) 。

//初始化

User user = new User();

UserMore more = new UserMore();

//设置关联关系

user.setMore(more);

more.setUser(user);

//持久化

session.save(user);

public class User

{

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private int id;

@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL, optional = false)

@PrimaryKeyJoinColumn

private UserMore more;

//其余属性...

}

public class UserMore

{

@Id

@GeneratedValue(generator = "pkGenerator")

@GenericGenerator(

name = "pkGenerator",

strategy = "foreign",

parameters = @Parameter(name = "property", value = "user")

)

private int id;

@OneToOne(fetch = FetchType.LAZY, mappedBy = "more")

@PrimaryKeyJoinColumn

private User user;

//其余属性...

}

点击复制链接 与好友分享!回本站首页
上一篇:Spring Cloud Gateway基于服务发现的默认路由规则
下一篇:高性能NIO框架Netty使用方法
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站