JPA工程搭建(入门篇)
2018-07-29 本文已影响152人
别拿爱情当饭吃
目录:
一、什么是JPA
二、JPA优势?
三、JPA简单工程搭建
一、JPA是什么?
用一句概括:JPA(JAVA Persistence API)是一个ORM规范,而不是一种ORM框架。
因为JPA并未提供ORM实现,它只是制订了一些规范,提交了一些变成的API接口,具体的实现则有ORM厂商提供实现。
二、JPA的优势
1、标准化:提交相同的API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的ORM框架下运行。
2、简单易用,集成方便
3、JPQL,是一个类似于HQL的面向对象的查询语言。
4、支持面向对象的高级特性
三、JPA简单工程搭建
1、在eclipse下,创建JPA工程
2、导入相关Jar包(这里用的是hibernateORM框架)
导入jar包
3、在persistence.xml文件下,配置数据库相关信息
配置数据库相关信息
4、在persistence.xml文件,配置jpa的基本属性
jpa的基本属性
5、添加实体类,在persistence.xml文件中配置实体类的全路径。(当然,你得先创建实体类)
实体类
@Table(name="JPA_CUSTOMER"),这个JPA_CUSTOMER是“创建的表名”
@Entity,这个是说明这个Customer是一个实体类,映射到指定的数据库表
@Id,这些要在get方法那里注解,说明的意思是:这个字段是主键
@GeneratedValue(strategy=Generation.Auto),是生成主键的策略
@column(name="last_name"),当想数据库的字段名字和实体类字段名字不一样时,可以通过column来修改。(不加该字段,就默认数据库字段名字和实体类字段名字一样)
@basic,有一些字段,比如age和email是没注解的,默认注解是@basic
配置类的全路径
6、创建Main方法
1、创建EntitymanagerFactory
2、创建entitymanager
3、开启事务
4、进行持久化操作
5、提交事务
6、关闭entitymanager
7、关闭entitymanagerfactory
启动类
7.校验