大家好,欢迎来到IT知识分享网。
使用JPA持久化对象的步骤
- 创建 persistence.xml, 在这个文件中配置持久化单元
- 需要指定跟哪个数据库进行交互;
- 需要指定 JPA 使用哪个持久化的框架以及配置该框架的基本属性
- 创建实体类, 使用 annotation 来描述实体类跟数据库表之间的映射关系.
- 使用 JPA API 完成数据增加、删除、修改和查询操作
- 创建 EntityManagerFactory (对应 Hibernate 中的 SessionFactory);
- 创建 EntityManager (对应 Hibernate 中的Session);
1.STS新建JPA项目
![[JPA教程]01.JPA环境搭建Hibernate.md插图1 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddd0006acad2cdcc093~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=vkBd8qLJjKGYXECtgmtlomgAQsI%3D)
![[JPA教程]01.JPA环境搭建Hibernate.md插图3 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/e4f00018bd81659ca53~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=7JynWrRvvQypUeh78dvHJGYCReU%3D)
![[JPA教程]01.JPA环境搭建Hibernate.md插图5 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddd0006acacc8b111b7~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=46glpLcKhv8oIWKlJZmEKbhJLG8%3D)
2.配置Jar包
- hibernate-release-4.3.11.Final\lib\required*.jar
hibernate-release-4.3.11.Final\lib\jpa*.jar [其实就一个]- 数据库驱动的 jar 包 :
mysql-connector-java-5.1.39.jar![[JPA教程]01.JPA环境搭建Hibernate.md插图7 [JPA教程]01.JPA环境搭建Hibernate.md](https://haidsoft.com/wp-content/uploads/2022/11/2022112316405970.jpg)
- Build Path操作
![[JPA教程]01.JPA环境搭建Hibernate.md插图9 [JPA教程]01.JPA环境搭建Hibernate.md](https://haidsoft.com/wp-content/uploads/2022/11/2022112316405970.jpg)
3.配置persistence.xml文件
JPA 规范要求在类路径的 META-INF 目录下放置persistence.xml,文件的名称是固定的
(1)选择本地的事务管理
![[JPA教程]01.JPA环境搭建Hibernate.md插图11 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/e4d00024be766dc6fc4~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=WJJ2pxZXgdXN6W0xhDxfN5g5phY%3D)
(2)配置连接数据库信息
![[JPA教程]01.JPA环境搭建Hibernate.md插图13 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddc0006114aee8add26~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=n4oMexD3awdOPIos%2BgH5wnKrb60%3D)
(3)配置JPA的实现类
![[JPA教程]01.JPA环境搭建Hibernate.md插图15 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddc00061174bef3fae1~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=74WaEERfYnPdbkjndlh4tB6OoVA%3D)
4.配置持久化类User.java,使用了注解
![[JPA教程]01.JPA环境搭建Hibernate.md插图17 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddc0006118b613db53f~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=oeGtAGHtjih0suoxmI5Jb8vGOw4%3D)
将持久化类配置到核心配置文件当中
<!– 添加持久化类 –>
<class>com.shxt.domain.User</class>
测试:操作持久化类
![[JPA教程]01.JPA环境搭建Hibernate.md插图19 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/ddd0006b00e9dedbaa6~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=p%2F11mZBoSgox5InJc1odfB18pA8%3D)
数据库有该条数据了,祝福大家成功
附件
![[JPA教程]01.JPA环境搭建Hibernate.md插图21 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/dde00047246a1a25b18~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=mYk%2FrK3eYNJPuQoA0QXXgR%2FbKf0%3D)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/170648.html
![[JPA教程]01.JPA环境搭建Hibernate.md插图7 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/e4d00024bedc9d068c4~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=ILmwV9RVzsBvJyffIvN33VDq48E%3D)
![[JPA教程]01.JPA环境搭建Hibernate.md插图9 [JPA教程]01.JPA环境搭建Hibernate.md](https://p3-sign.toutiaoimg.com/e4a0007d830b0dda054~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1740436237&x-signature=o55kNKYwl9XgbZ3BDkEdqBxOggA%3D)