Spring Data Jpa
托尼吴
退役大厂架构师
展开
-
JPA之@GeneratedValue注解
JPA的@GeneratedValue注解,在JPA中,@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键),@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,其中generator属性的值是一个字符串,默认为"",其...转载 2018-04-02 11:26:08 · 259 阅读 · 0 评论 -
SpringBoot项目 使用Sprin Data Jpa 操作数据库
1:使用Idea创建SpringBoot项目https://blog.csdn.net/lom9357bye/article/details/696771202:创建数据库3:导入需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...原创 2018-04-02 16:25:55 · 347 阅读 · 1 评论 -
SpringBoot项目 使用Sprin Data Jpa ——JpaRepository查询功能
关键字方法命名sql where字句AndfindByNameAndPwdwhere name= ? and pwd =?OrfindByNameOrSexwhere name= ? or sex=?Is,EqualsfindById,findByIdEqualswhere id= ?BetweenfindByIdBetweenwhere id between ? and ?LessThanfin...原创 2018-04-03 11:11:03 · 1874 阅读 · 0 评论 -
SpringBoot项目 使用Sprin Data Jpa 实现数据库的 增 ,删, 改, 查操作
1:首先建立查询接口类,该接口继承JpaRepository2:在测试时最好是分三层进行测试,操作数据库放在Service3:接下来就是具体的操作/** * 查询所有 */public List<User> queryList() { List<UserEntity> listUser = userJpa.findAll(); List<Use...原创 2018-04-03 11:20:25 · 841 阅读 · 0 评论 -
SpringBoot项目 使用Sprin Data Jpa 实现分页查询
/** * 分页查询 * @return */public List<User> queryPage(int pageNo, int pageSize) { //排序 List<Sort.Order> olist = new ArrayList( ); olist.add( new Sort.Order( Sort.Direction.AS...原创 2018-04-03 15:23:24 · 2951 阅读 · 1 评论 -
SpringBoot项目 使用Sprin Data Jpa 使用方法名操作数据库
关键字方法命名sql where字句AndfindByNameAndPwdwhere name= ? and pwd =?OrfindByNameOrSexwhere name= ? or sex=?Is,EqualsfindById,findByIdEqualswhere id= ?BetweenfindByIdBetweenwhere id between ? and ?LessThanfin...原创 2018-04-04 17:01:44 · 729 阅读 · 0 评论 -
SpringData JPA 中 @MappedSuperclass 注解的使用
在进行实体类的封装时,有时候几张表中可能有很多的共同属性。每次都去建立不同的类很麻烦。这个时候可以建立一个共同属性的类,让其他类去继承这个类。然后映射到数据表中,这个时候使用@MappedSuperclass 注解会很有用处 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@Mapp...原创 2018-06-12 10:03:14 · 5441 阅读 · 1 评论