Hibernate关系映射中的注解
一、@Entity
写在映射表的类上面,表示这是映射来的实体
二、@Id
@Column(name = "fid", nullable = false)
@Basic
@Column(name = "fname", nullable = true, length = 10)
四、@OneToMany(mappedBy = "father",cascade = {CascadeType.ALL})(父亲端)
@ManyToOne
@JoinColumn(name = "fid", referencedColumnName = "fid")(儿子端)
写在一对多的外键属性上,儿子那个属性被定义为一个set集。
五、@OneToOne(cascade ={CascadeType.ALL})(all代表各种操作一个丈夫,都会关联到妻子)
@JoinColumn(name = "id", referencedColumnName = "id", nullable = false)(丈夫端)
@OneToOne
@JoinColumn(name = "id", referencedColumnName = "id", nullable = false)
写在一对一的外键属性上,都定义为一个String属性了。
六、@Cascade(value=org.hibernate.annotations.CascadeType.SAVE_UPDATE)
@ManyToMany()
@JoinTable(name = "teastu", catalog = "res", schema = "res", joinColumns = @JoinColumn(name = "tid", referencedColumnName = "tid", nullable = false), inverseJoinColumns = @JoinColumn(name = "sid", referencedColumnName = "sid", nullable = false))(老师端)
@ManyToMany(mappedBy = "stus")(学生端)
写在多对多的外键属性上。
最新文章
- 《转载》Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- SH Script Grammar
- [知识点]平衡树之Splay
- 不用插件直接同步wordpress文章日志到新浪微博
- (DFS)zoj1008-Gnome Tetravex
- java复制File文件操作
- 获取select值
- nginx: 响应体太大
- adb not responding. if you'd like to
- spring入门--Spring框架底层原理
- HDU 4267 A Simple Problem with Integers(树状数组区间更新)
- RGMII,MII,GMI接口
- Linux CentOS7.0 (03)安装验证 docker
- cmake : undefined reference to dlopen, dlclose, dlsym and dlerror
- python之迭代器、生成器与面向过程编程
- Week 2 代码规范
- Lua --- 输入一个数字,输出阶乘
- Navicat连接mysql(高级选项配置)
- 微信小程序 wxml中的属性记录
- 调用DLL窗体-Delphi实例
热门文章
- php+mysql 最简单的留言板
- HDU 1042.N!【高精度乘法】【8月24】
- IntelliJ IDEA 10 配置 Tomcat7
- UVA10370 Above Average
- thinkPHP5 报错session_start(): No session id returned by function解决方法
- 基于nginx的最基础的TCP代理,经过测试可通!
- SignalR——聊天室的实现
- 洛谷P3746 [六省联考2017]组合数问题
- PHP函数十进制、二进制、八进制和十六进制转换函数说明
- 跨域-jsonp、cors、iframe、document.domain、postMessage()