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类的对象,也就是主表的对象............

  • 相关阅读:
    PHP 单例 工厂模式 类的重载 抽象 接口
    上传文件
    ThinkPHP3.2中if标签
    JS闭包特性 运算符 DOM操作
    循环数组 连接数据库 AJAX
    ThinkPHP
    TP框架
    MVC框架
    类的自动加载,静态属性静态方法
    魔术方法__get()和set函数
  • 原文地址:https://www.cnblogs.com/working/p/3248758.html
Copyright © 2011-2022 走看看