JPA
琴剑飘零西复东
作为一位全栈技术博客博主,我深信在编程世界中,每一个代码片段都是智慧的结晶,每一次技术攻关都是一次自我超越。我选择用文字记录下这段充满挑战与收获的旅程,不仅是为了梳理自己的技术脉络,更是为了搭建一座连接开发者们的知识桥梁。
展开
-
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 1
前言:谈起操作数据库,大致可以分为几个阶段:首先是 JDBC 阶段,初学 JDBC 可能会使用原生的 JDBC 的 API,再然后可能会使用数据库连接池,比如:c3p0、dbcp,还有一些第三方工具,比如 dbutils 等,楼主认为 JDBC 是贯穿始终的,即使到了框架部分,也会对 JDBC 进行整合,此阶段还是自己手写 SQL 语句;下一个阶段就是 Hibernate,大家体会到了操作数据库可...转载 2018-09-26 21:33:27 · 144 阅读 · 0 评论 -
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2
前言:继续介绍 JPA ,这一篇将介绍 JPA 的常用 API,以及在 JPA 中映射关联关系。上一篇讲到 JPA 和 Hibernate 关系密切,尤其是在 API 和映射关联关系上,大家可以参看楼主关于 Hibernate 介绍的博客 Hibernate 学习笔记 - 1 和 Hibernate 学习笔记 - 2 ,与 Hibernate 类似的地方楼主也会特别指出。四、JPA 的 API...转载 2018-09-26 21:40:35 · 172 阅读 · 0 评论 -
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 3
前言: 经过了前两篇的详细介绍,终于迎来了 JPA 的终结篇,楼主认为如果仅仅了解了 JPA 的话,大家可能感觉与 Hibernate 几乎差不多,没有什么亮点,但是等大家了解了 SpringData 后,JPA 与 SpringData 相结合,便会发挥出它巨大的优势,极大的简化了我们操作数据库的步骤,使我们的代码具有很强的可维护性,楼主随后的博客也将继续介绍。六、JPA 的二级缓存...转载 2018-09-26 21:50:46 · 173 阅读 · 0 评论 -
Spring Data JPA 指南 参考文档
基本使用方法继承接口并声明查询方法interface PersonRepository extends Repository<Person, Long> { List<Person> findByLastname(String lastname);}Autowired注入public class SomeClient { @Autowir...原创 2018-09-28 14:33:20 · 158 阅读 · 0 评论 -
Spring JPA 使用@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy 自动生成时间和修改者
JPA Audit在spring jpa中,支持在字段或者方法上进行注解@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy,从字面意思可以很清楚的了解,这几个注解的用处。 @CreatedDate 表示该字段为创建时间时间字段,在这个实体被insert的时候,会设置值 @CreatedBy 表示该字段为创建人,...原创 2019-04-25 15:34:24 · 1314 阅读 · 1 评论