spring boot自定义JPaRepository
来源:互联网 发布:数据仓储具有以下特征 编辑:程序博客网 时间:2024/05/16 08:42
/** * */package com.xyd.userDao;import java.io.Serializable;import org.springframework.data.repository.NoRepositoryBean;import org.springframework.data.repository.PagingAndSortingRepository;/** * @author admin * */@NoRepositoryBean //指明不是自己私人的领域接口//实现PagingAndSortingRepository接口,具备分页和排序功能public interface CustomRepository <T,ID extends Serializable> extends PagingAndSortingRepository<T, ID>{//这里可以写自己定义的数据操作方法}
/** * */package com.xyd.userDao.impl;import java.io.Serializable;import javax.persistence.EntityManager;import org.springframework.data.jpa.repository.support.SimpleJpaRepository;import com.xyd.userDao.CustomRepository;/** * @author admin *实现自定义接口类 */public class CustomRepositoryImpl<T,ID extends Serializable> extends SimpleJpaRepository<T, ID> implements CustomRepository<T,ID>{private final EntityManager entityManager; /** * @param domainClass * @param em */public CustomRepositoryImpl(Class<T> domainClass, EntityManager em) {super(domainClass, em);this.entityManager = em;}}
编写userRepostory
public interface TestUserRep extends CustomRepository<User,Integer>{@Query("select u from User u where u.userName= :userName and u.email= :email")User findUser(@Param("userName")String userName,@Param("email")String email);}
最后在controller里可以使用
public class UserControler{
@AutoWired
TestUserRep userRep;
public User findUser(String userName,String email){
User user = userRep.finUser(userName,email);
}
}
0 0
- spring boot自定义JPaRepository
- spring boot jpaRepository一定要对Entity序列化
- spring boot 自定义PropertyPlaceholderConfigurer
- spring boot 自定义banner
- spring boot自定义starter
- Spring Boot自定义Banner
- Spring Boot 自定义PropertySourceLoader
- Spring Boot-自定义配置
- Spring Boot 自定义注解
- Spring Boot 自定义starter
- Spring Boot自定义Banner
- Spring Boot自定义PropertySourceLoader
- Spring Boot自定义配置
- spring-data-JPA使用JpaRepository注解自定义SQL查询数据库多表查询
- spring data 之JpaRepository,JpaSpecificationExecutor
- JpaRepository
- Spring Boot自定义错误页面
- spring boot 使用自定义配置
- 关于JAVA代码添加到mysql数据库乱码??的问题解决方式
- JAVA IO流(对象的序列化)
- Android开发技术文章整理
- 写给前端面试者
- mvn install could not find artifact in local repository
- spring boot自定义JPaRepository
- kubernetes容器网络接口(CNI) midonet网络插件的设计与实现
- MyBatis分页
- ExtJS——AJAX请求数据
- CentOS 6.5 X64 Nginx PHP-FPM环境安装OCI8组件
- 设计模式
- 58到家通用实时消息平台架构细节(Qcon2016)
- SQLSERVER 缓存占用
- 大话设计模式-----(五)观察者模式、抽象工厂模式