首页 > 代码库 > @one to many 和 @many to one小例子
@one to many 和 @many to one小例子
一个机构 : 多个用户
OrgTable实体类 :User实体类
OrgTable.java(一)
注解@OnetoMany,mappedBy=“org”,就是由“多”的那端维护(下面User类定义的OrgTable org),
一般都是懒加载,即第一次用到时加载,避免刚启动就加载太多数据
集合List<User>的set、get方法
private List<User> userList; // 该机构下的用户列表
@OneToMany(mappedBy = "org", fetch = FetchType.LAZY) public List<User> getUserList() { return userList; } public void setUserList(List<User> userList) { this.userList = userList; }
User.java(多)
@ManyToOne,对应上面的@OneToMany
@JoinColumn,引用外键org_id,关联外键所在表,也就是实体类OrgTable对应的表,
一般都是“多”的这端维护,也就是添加@JoinColumn,
set、get方法
private OrgTable org;
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "org_id") public OrgTable getOrg() { return org; } public void setOrg(OrgTable org) { this.org = org; }
@one to many 和 @many to one小例子
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。