zoukankan      html  css  js  c++  java
  • hinernate 利用注解 一对一级联插入的总结

    例如:

    我有个账户表tb_account(账户表),用户信息表tb_user(用户表),在tb_account表中引用tb_user表的user_id

    最重要的部分在这里,对于实体bean的写法

    tb_account表对应的Account.java实体对象如下:

    private User user;

    @OneToOne(cascade = CascadeType.ALL)
        @JoinColumn(name="user_id",insertable=true,unique=true)  
        public User getUser() {
            return user;
        }
        
        public void setUser(User user) {
            this.user = user;
        }

    对于User.java实体对象应该这样

    private Account account;

    @OneToOne(mappedBy="user",fetch=FetchType.EAGER)
        public Account getAccount() {
            return account;
        }
        public void setAccount(Account account) {
            this.account = account;
        }

    上面的部分一定要这样写,不然会出现问题

    在保存对象的时候一定要保存Account类的对象,也就是主表的对象............

  • 相关阅读:
    idea用法
    pagehelper用法
    mybatis
    多线程2
    radio 标签状态改变时 触发事件
    多线程
    a标签点击后,给a标签添加样式
    servlet
    mybatis 查询
    springmvc 发送PUT 和 DELETE 请求
  • 原文地址:https://www.cnblogs.com/working/p/3248758.html
Copyright © 2011-2022 走看看