JPA注解补充
来源:互联网 发布:javlibrary新域名14 编辑:程序博客网 时间:2024/05/23 14:04
FetchType.LAZY和FetchType.EAGER什么区别?
1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。
2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。
3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需要显示出来的,此属性用到的几率极大,要马上到数据库查,用急加载;而用户地址大多数情况下不需要显示出来,只有在查看用户资料是才需要显示,需要用了才查数据库,用懒加载就好了。所以,并不是一登录就把用户的所有资料都加载到对象中,于是有了这两种加载模式。
@Enumerated 实体Entity中通过@Enumerated标注枚举类型。如:
@Enumerated(EnumType.STRING)
private AttachmentType attachmentType;
public enum AttachmentType {
。。。。。
}
注意:用了JPA注解,from 后接数据库表名字,而不是像以前xml来配置数据库。
- JPA注解补充
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA注解
- JPA 注解
- JPA注解
- JPA注解
- JPA 注解
- JPA 注解
- JPA 注解
- 腐蚀,膨胀,opencv的形态学处理
- 二叉树的镜像
- uva 11038 How Many O's?
- MFC 文件打开对话框(CFileDialog类或OPENFILENAME结构体)后,保持程序的路径不变
- C/C++ new 一个二维数组
- JPA注解补充
- 操作系统开发——NASM集成开发环境设置 zz
- Linux进程的实际用户ID和有效用户ID
- 我的心情还是不错
- Linux 中 Shell 中的数组(将命令行参数作为数组的元素)
- AD域filter
- 貌似是最快的Android开发环境的搭建的方法。。。
- 选择Python GUI界面开发工具
- ACE如何融入QT中