-
在jpa中获取一条记录的前一条记录的办法5
有这样一个实体@Entity public class Post implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Temporal(javax.persistence.TemporalType.DATE) private Date postDate; }
实体都是按日期插入进去的,所以记录就相当于按日期排序的。如果我获取了其中的一个实体,我想通过这条实体获取它日期之前的的一条实体。最笨的办法就是这样public Post getPreview(Post p) { String jpql = "select from Post p where p.postDate<:date"; Map<String, Date> params = new HashMap(); params.put("date", p.getPostDate()); List<Post> results = this.getJpaTemplate().findByNamedParams(jpql, params); return results.get(results.size()-1); }
但这样子会先把这条实体之前的全部实体全抓出来。有没有别的更好的办法2009年9月27日 12:07
目前还没有答案
相关推荐
Spring Data JPA中文文档1.4.3
配置jPA办法
Spring Data JPA中文文档[1.4.3].zip
JPA教程JPA教程JPA教程JPA教程JPA教程
JPA
jpa jpa规范 jpa源码 jpa jpa规范 jpa源码
11_JPA详解_JPA中的一对多延迟加载与关系维护.zip 11_JPA详解_JPA中的一对多延迟加载与关系维护.zip
11_传智播客JPA详解_JPA中的一对多延迟加载与关系维护.rar
JPA中的一对多双向关联与级联操作
JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。 查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询...
10_JPA详解_JPA中的一对多双向关联与级联操作.zip
jpajpajpajpajpajpajpajpajpajpajpajpajpa
JPA的API非常简洁,但是描述很全面 需要的JPA知识全部可以找到
NULL 博文链接:https://1028826685.iteye.com/blog/1525683
JPA学习笔记
包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注
Spring Data JPA中文文档[1.4.3] Spring Data JPA中文文档[1.4.3]
内容快速了解spring data jpa ,快速上手spring data,
12_JPA详解_JPA中的一对一双向关联.zip 12_JPA详解_JPA中的一对一双向关联.zip
JPA批注参考(主要介绍JPA中的相关注解)