Hibernate的访问类型
来源:互联网 发布:淘宝聚划算的报名条件 编辑:程序博客网 时间:2024/04/27 20:03
EJ3规范要求在需要访问的元素上进行注解声明,例如,如果访问类型为 property就要在getter方法上进行注解声
明, 如果访问类型为 field就要在字段上进行注解声明.应该尽量避免混合使用这两种访问类型. Hibernate根据@Id 或
@EmbeddedId的位置来判断访问类型.
当access=”field”hibernate将通过反射直接访问对象的成员,具体可以了解JavaReflection。@Id和@EmbeddedId注解在属性上的情形与之相同。
当access=”property”hibernate同样使用反射获取该属性对应的get方法,将@id与@EmbeddedId注解在get上情形与之相同。
应该尽量避免混合使用这两种访问类型,主要是为了Coding一致性风格.
默认使用property,即使用get/set 方法访问属性;
field,即绕过get/set方法,直接使用反射访问字段属性;
ClassName,是指使用实现了org.hibernate.property.PropertyAccessor接口的类的具体策略来访问字段属性
default-access=”field ¦property ¦ClassName”
这里field表示Hibernate直接读取类中的字段值。
这种方式如果你在业务中不需要getter和setter的话,就可以不用写了。 这时,可以设置属性为不可变,可以不用执行脏检查。
property表示Hibernate通过getter和setter读取。
这种方式可以在getter和setter中做额外的处理
0 0
- Hibernate的访问类型
- Hibernate的访问类型access 属性
- 同的访问类型
- 枚举类型的访问
- Hibernate的映射类型
- Hibernate的映射类型
- Hibernate 的类型
- Hibernate的映射类型
- Hibernate的映射类型
- HIBERNATE的映射类型
- Hibernate的映射类型
- Hibernate的映射类型
- Hibernate的类型
- Hibernate 的映射类型
- hibernate的类型问题
- Struts2中action跨包访问、Hibernate中list.query返回的类型
- hibernate 大对象类型的hibernate映射
- 判断访问浏览器的类型
- yolo 源码分析
- C++ STL
- Android ToolBar 的容易封装
- 在线程中使用session操作数据库
- 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程
- Hibernate的访问类型
- 系统提示 点击其他关闭 alert iOS之UIAlertView点击窗口之外区域关闭
- 线程,进程,线程同步,线程异步,相关概念学习——》总结
- 修改linux系统时间
- 基于平台搜索功能,寻找搜索引擎解决方案
- ZOJ-3708-Density of Power Network
- 原生 HorizontalScrollView 和自定义 HorizontalScrollView 案例
- 第三章 上机 员工打卡
- Tomcat 8(八)Tomcat解析server.xml的工具—Digester