
Data-JPA
文章平均质量分 64
rw-just-go-forward
这个作者很懒,什么都没留下…
展开
-
Spring Data JPA自定义native 查询
自定义native 查询主要用到两个注解,@SqlResultSetMapping和@NamedNativeQuery,分别表示结果集类型和sql的定义,示例如下@Entity@SqlResultSetMapping( name = "TestModel", classes = { @ConstructorResult(原创 2016-04-20 08:38:19 · 6944 阅读 · 0 评论 -
关于Spring Data JPA
使用Spring Data JPA已经一年多了,这是一个很能提高效率的框架,几乎移除了所有的样板代码想要学习Spring Data JPA的同学不防看看这几篇文章http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/http://www.petrikainulainen.net/spring-data-jpa-tutor原创 2016-04-19 19:58:08 · 802 阅读 · 0 评论 -
测试Spring Data JPA的repository
测试Spring Data JPA的repositorySpring Data JPA的repository都是接口,怎么测试呢?这篇文章就回答这个问题,我们测试选择TodoRepository中的findBySearchTerm()方法作为例子获取maven依赖依赖的pom文件如下:<dependency> <groupId>junit</groupId> <artifactId>原创 2016-03-24 21:48:58 · 5847 阅读 · 1 评论 -
Spring Data JPA进阶——Specifications和Querydsl
Spring Data JPA进阶——Specifications和Querydsl本篇介绍一下Spring Data JPA中能为数据访问程序的开发带来更多便利的特性,我们知道,Spring Data repository的配置很简单,一个典型的repository像下面这样:public interface CustomerRepository extends JpaRepository<Cus翻译 2016-05-08 15:30:23 · 21851 阅读 · 2 评论 -
Spring Data JPA教程:审计(二)
书接上文http://blog.youkuaiyun.com/ro_wsy/article/details/50767207本文解决第二个问题,我们将为实体加上创建者和修改者的信息。首先创建一个返回授权用户信息的组件。获取授权用户信息Spring Data JPA使用AuditorAware<T>接口获取用户信息,AuditorAware接口的泛型参数T描述了实体类中审计人的类型。现在开始创建一个返回用户信息的原创 2016-03-05 10:36:06 · 12495 阅读 · 1 评论 -
Spring Data JPA教程:审计(一)
提到审计,首先从脑海中蹦出的就是审计日志,记录了实体版本的修改信息。实现审计日志是个既耗时又复杂的任务。幸运的是,大部分时候我们都不需要。 然而,还是有些经常碰到的问题: * 实体什么时候被创建和修改? * 谁创建和修改了这个实体?Spring Data JPA的审计可以帮助我们回答这两个问题。下面我们介绍一下怎样通过Spring Data JPA提供的审计功能记录实体的创建和修改时间。一开始原创 2016-02-29 17:58:30 · 10147 阅读 · 0 评论