博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate关于一对一注解配置
阅读量:5141 次
发布时间:2019-06-13

本文共 1584 字,大约阅读时间需要 5 分钟。

注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。

Emp实体类配置

@Entity@Table(name = "Emp2")public class Emp {    @Id    @GeneratedValue    private Integer eid;    private String ename;    @OneToOne    @JoinColumn(name = "did")    private Dept dept;    public Integer getEid() {        return eid;    }    public void setEid(Integer eid) {        this.eid = eid;    }    public String getEname() {        return ename;    }    public void setEname(String ename) {        this.ename = ename;    }    public Dept getDept() {        return dept;    }    public void setDept(Dept dept) {        this.dept = dept;    }}

Idcard实体类配置

@Entity@Table(name = "Dept2")public class Dept {    @Id    @GeneratedValue    private Integer did;    private String dname;    @OneToOne(mappedBy = "dept",cascade = CascadeType.ALL)    private Emp emps;    public Emp getEmps() {        return emps;    }    public void setEmps(Emp emps) {        this.emps = emps;    }    public Integer getDid() {        return did;    }    public void setDid(Integer did) {        this.did = did;    }    public String getDname() {        return dname;    }    public void setDname(String dname) {        this.dname = dname;    }}

hibernate.cfg.xml文件配置(需要指定标示实体类)

测试类方法

@Test    public void test1(){        Emp emp=new Emp();        Dept dept=new Dept();        emp.setEname("123");        dept.setDname("321");        dept.setEmps(emp);        emp.setDept(dept);        session.save(dept);    }

  

转载于:https://www.cnblogs.com/wyd12138/p/6405001.html

你可能感兴趣的文章
HttpServletRequest 获取URL的方法及区别
查看>>
VMware环境和Window环境进行网络连接的问题
查看>>
macOS10.12允许所有来源设置
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
python搜索引擎(转)
查看>>
小甲鱼pe结构讲解
查看>>
OD使用教程9 - 调试篇09|解密系列
查看>>
外中断01 - 零基础入门学习汇编语言69
查看>>
PE格式详细讲解11 - 系统篇11|解密系列
查看>>
Qt532_自定义QWebView_01
查看>>
iphone应用程序生命周期浅析
查看>>
Git 中 SSH key 生成步骤
查看>>
ActiveMQ消息游标 --转载
查看>>
Expectation Maximization and GMM
查看>>
Java语言基础-多线程
查看>>
ArcGIS中的坐标系定义与转换 (转载)
查看>>
Nginx 负载平衡 支持域名转发的方法
查看>>
[转]Extjs combo数据绑定与获取
查看>>
Sphinx编译docs文档
查看>>