您的位置:首页 > 编程语言 > Java开发

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方法,不可以写业务逻辑。因为它只是一个模型。

JPA是ORM技术的标准,

为了统一规范化ORM技术,SUN开发了JPA。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate java