首页 > 代码库 > Hibernate映射关系
Hibernate映射关系
1、主键相同的一对一关系(商店与商家账户的管理)
两个实体类使用相同的主键,反过来,具有相同主键的尸体被视为一对一的关系。这样就省掉外键关联。
商店类:
@Entity@Table(name="tb_store")public class Store { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Integer id; /** * 区信息之外的详细商店地址 */ @Column(nullable=false) private String address; /** * 商家名称 */ @Column(nullable=false) private String name;}
商家账户:
/** * @author JL 用户类 */@Entity// 实体类配置@Table(name = "tb_seller")// 表格配置public class Seller { /** * 这里仅仅设置为主键,但不要自增长。 */ @Id private Integer id; @OneToOne @PrimaryKeyJoinColumn private Store store; }
创建的时候:
先创建store,然后new 一个seller,此时将store的id赋值给seller,再创建seller
Done
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。