Hibernate初学者---关于annotation注解的相关知识
2017-09-08 11:13
447 查看
annotation 注解,它JDK1.5版本开始使用的新特性,用于对代码进一步说明。
注解有三种:
第一种为JAVA自带的标准注解,包括@Override,@Depercated,@Suppervarings
第二种为元注解,包括@Retention、@Target、@Inherited、@Documented,@Retention可以理解为注解属性。
第三种为自定义注解。JPA/Hibernate/spring 都有属于自己的annotation注解方式。
注解依赖于ORM
[b]O/R Mapping 对象关系映射(Object Relational Mapping,简称ORM或O/R Mapping)[/b]
简单讲,ORM就是我建一类,这个类中的属性和数据库属性一 一对应,如果想要创建10个人的数据表,这个类我就NEW 十次,传十次参数进去,数据库表就自动生成10条数据。 (当然,实际上Hibernate是用Session管理数据库事务的,JAVA编程角度来说,用NEW更形象。)
需要注意的是: 这个例子当中的类,必须用POJO对象
这里面又涉及另一个词汇POJO
POJO(Plain Ordinary Java Object)简单的Java对象 ,
它不能有业务逻辑方法,只能有get /set方法,它也是Java Bean 的一种,
POJO与 Java Bean的不同之处,
JavaBean 必须有一个无参的构造器,去除条条框框,任何人都可以调用我的方法。所以它叫“可复用组件”
而POJO 却只能有get/set方法,不可以写业务逻辑。因为它只是一个模型。
注解有三种:
第一种为JAVA自带的标准注解,包括@Override,@Depercated,@Suppervarings
第二种为元注解,包括@Retention、@Target、@Inherited、@Documented,@Retention可以理解为注解属性。
第三种为自定义注解。JPA/Hibernate/spring 都有属于自己的annotation注解方式。
注解依赖于ORM
[b]O/R Mapping 对象关系映射(Object Relational Mapping,简称ORM或O/R Mapping)[/b]
简单讲,ORM就是我建一类,这个类中的属性和数据库属性一 一对应,如果想要创建10个人的数据表,这个类我就NEW 十次,传十次参数进去,数据库表就自动生成10条数据。 (当然,实际上Hibernate是用Session管理数据库事务的,JAVA编程角度来说,用NEW更形象。)
需要注意的是: 这个例子当中的类,必须用POJO对象
这里面又涉及另一个词汇POJO
POJO(Plain Ordinary Java Object)简单的Java对象 ,
它不能有业务逻辑方法,只能有get /set方法,它也是Java Bean 的一种,
POJO与 Java Bean的不同之处,
JavaBean 必须有一个无参的构造器,去除条条框框,任何人都可以调用我的方法。所以它叫“可复用组件”
而POJO 却只能有get/set方法,不可以写业务逻辑。因为它只是一个模型。
JPA是ORM技术的标准,
为了统一规范化ORM技术,SUN开发了JPA。相关文章推荐
- 关于Android初学者的学习线路的相关知识
- Hibernate初学者---关于log4j 的知识
- 关于hibernate4.3.8final版本(annotation)注解问题 相当的bug啊 求大神指点迷津
- 关于苹果App Store账号申请、真机调试、发布相关知识收集
- Hibernate的Annotation中实体BLOB、CLOB类型的注解
- HTTP协议知多少-关于http1.x、http2、SPDY的相关知识
- java中关于异常得相关知识整理
- 关于简单的自定义view以及相关知识
- Rhythmk 学习 Hibernate 07 - Hibernate annotation 实体注解
- [置顶] 关于jpa、hibernate的级联关系及注解OneToOne等注解解释
- 技术文章 | 谈谈关于PHP的代码安全相关的一些致命知识
- web中使用到的一些关于坐标相关知识
- 关于c++检测内存泄露相关知识(windows程序调试)
- hibernate,annotation,注解
- Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键
- SSHM(Spring,SpringMVC,Hibernate,Mybatis)基于xml文件和注解(@Annotation)
- Hibernate Annotation (Hibernate 注解)
- Hibernate -- 注解(Annotation)关系映射
- opengl关于obj文件相关知识
- 【Hibernate框架开发之四】Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合主键