JPA
zhaoyy0513
敲敲代码,玩玩游戏,(✿◕‿◕✿)美滋滋~
展开
-
JPA分页查询有total没有content
(1)首先原因是pageable这个插件中默认的page是从0开始读的和我们之前用的pageHelper的page默认初始值是不一样的解决方法:// controller接口的方法 public ResponseEntity listUserForParam(@RequestParam(value = "page",required = false)Integer page, ...原创 2019-11-27 11:10:03 · 3698 阅读 · 0 评论 -
JPA更新数据库部分字段类似于mybatis(insertSelective)
(1)JPA自带的接口更新和保存调用的都是同一个save(S)方法,是更新还是新增取决于传入的对象主键相对于数据库是否存在,如果存在则是更新,如果不存在,则是新增。(2)但是JPA没有类似Mybatis example的insertSelective()方法,因此手动写了一个util用来对数据库字段部分更新(3)实现原理:刚开始想着更新的时候先从数据库读取原来的数据,然后通过BeanUti...原创 2020-03-31 14:19:46 · 1522 阅读 · 0 评论 -
JPA模糊查询 返回对象或DTO对象
1.首先前提是项目中生成对应的实体2.对应的三个实体(1)返回普通的持久化对象业务:通过用户名模糊搜索用户名符合条件的用户注意 jpa查询语句中用的都是实体和实体的属性,也就是说@Query语句中的字段用到的都是实体有关的信息比如在数据库中我们会写 xx from user但是写在@Query()这里就要fromUser 因为这里需要用到的是实体而非 数据库的表名...原创 2020-03-31 14:23:01 · 1137 阅读 · 0 评论