JPA 笔记
来源:互联网 发布:渠道 知乎 编辑:程序博客网 时间:2024/06/01 23:10
1. AccessType.FIELD AccessType.PROPERTY
FIELD 和PROPERTY的区别实际上不是JPA特有的,像很多编程语言,例如C#或者js都有。FIELD就是java中的域,是一个实际存在的字段。但是属性可能是对特定的域进行计算之后的存取器。firstName和lastName是field,fullName是property,但是只有属性获取器。
@Getter@Setterclass Person{private String firstName;private String lastName;public String getFullName(){return firstName+" "+lastName;}}
2.
-------------------------------------------
|employee |department |
|id |id |
|depId (fk) | |
-------------------------------------------
@Entity@Table(name="employee")class Employee{@Id private long id;@ManyToOne@JoinColumn(name="depId") //default is department_idprivate Department department;}@Entity@Table(name="department")class Department{@Id private long id;@OneToMany(mappedBy="department")private Set<Employee> employees;}拥有字段的一方成为所有方或者主控方,另一方成为被空方。所有方可以使用@JoinColumn,指定的名字为数据库表的字段名;被控方可以使用mappedBy,指定的名称为entity的字段名。
阅读全文
0 0
- JPA笔记
- JPA笔记
- JPA 笔记
- JPA笔记
- JPA 笔记
- JPA 笔记
- JPA学习笔记-JPA基础
- JPA学习笔记-JPA进阶
- JPA学习笔记
- JPA学习笔记
- JPA学习笔记 [壹]
- JPA学习笔记
- jpa学习笔记
- jpa学习笔记
- EJB JPA 学习笔记
- JPA学习笔记2
- jpa学习笔记
- JPA视频学习笔记
- JavaShowAlgorithm-Add Two Numbers 链表数相加
- 实验七参考命令
- linux安装mysql
- C++ Tea
- 1025. 反转链表 (25)
- JPA 笔记
- HDU 1133
- 浅谈Linux下的EXT3文件系统
- 叮铃铃,搜狐科技手机月系列活动上线了
- 51nod 1435 数位阶乘 思路题
- 解决Qt:无法用“资源编辑器”打开prc文件的问题
- C++重载,隐藏,覆盖
- 深入理解android架构组件这个大家庭(一)
- 焦大seo:为什么交换友链“增加seo投票”获得排名