Hibernate初学者---关于annotation注解的相关知识

annotation 注解,它JDK1.5版本开始使用的新特性,用于对代码进一步说明。

注解有三种:

  1. 第一种为JAVA自带的标准注解,包括@Override,@Depercated,@Suppervarings
  2. 第二种为元注解,包括@Retention、@Target、@Inherited、@Documented,@Retention可以理解为注解属性。
  3. 第三种为自定义注解。JPA/Hibernate/spring 都有属于自己的annotation注解方式。

注解依赖于ORM
O/R Mapping 对象关系映射(Object Relational Mapping,简称ORM或O/R Mapping)
简单讲,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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值