是否有任何良好的通用JPA DAO实现? [英] Is there any good generic JPA DAO implemenation?
问题描述
根据本文,通用JPA DAO(数据访问对象)是一个相当不错的模式。
According this article, generic JPA DAO(Data Access Object) is a pretty nice pattern.
有没有好的实施?
推荐答案
你可以拿一个请查看 Spring Data JPA 。
Spring Data JPA中引入了一些新概念,例如基于方法名称的查询创建,因此您可以声明类似的方法findById(String id )
并且通用实现将解释方法的名称并执行类似的选择从实体中选择实体,其中id ='给定字符串'
A few new concepts were introduced into Spring Data JPA, for instance the Query creation based on the method name, so you can declare a method like findById(String id)
and the "generic" implementation will interpret the method's name and execute something like select Entity from Entity where id = 'given string'
findByNameAndLastName(String name,String lastName)
等方法,甚至 findByNameOrInternalId(String name,int internalId)也支持
。
这篇关于是否有任何良好的通用JPA DAO实现?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!