com.jege.spring.boot.data.jpa.repository.UserRepository类的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中com.jege.spring.boot.data.jpa.repository.UserRepository类的一些代码示例,展示了UserRepository类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UserRepository类的具体详情如下:
包路径:com.jege.spring.boot.data.jpa.repository.UserRepository
类名称:UserRepository

UserRepository介绍

暂无

代码示例

代码示例来源:origin: je-ge/spring-boot

@Override
@Transactional
@CacheEvict(allEntries=true)
public void delete(Long id) {
 userRepository.delete(id);
}

代码示例来源:origin: je-ge/spring-boot

@Override
@Cacheable()
public Page<User> findAll(Pageable pageable) {
 return userRepository.findAll(pageable);
}

代码示例来源:origin: je-ge/spring-boot

@Override
@Transactional
@CacheEvict(allEntries=true)
public void save(User user) {
 userRepository.save(user);
}

代码示例来源:origin: je-ge/spring-boot

@Override
 public void run() {
if (!cron.equals(DEFAULT_CRON)) {
 User user = new User("je_ge", 20);
 userRepository.save(user);
}
// 定时任务的业务逻辑
System.out.println("动态修改定时任务cron参数,当前时间:" + dateFormat.format(new Date()));
 }
}, new Trigger() {

代码示例来源:origin: je-ge/spring-boot

@Override
@Cacheable()
public Page<User> findAll(Specification<User> specification, Pageable pageable) {
 return userRepository.findAll(specification, pageable);
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/delete")
 @ResponseBody
 public AjaxResult delete(Long id) {
  int a = 1 / 0;
  userRepository.delete(id);
  return new AjaxResult().success();
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/save")
@ResponseBody
public AjaxResult save(User user) {
 userRepository.save(user);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/download")
 public void download(HttpServletRequest request, HttpServletResponse response) throws Exception {
  // 告诉浏览器用什么软件可以打开此文件
  response.setHeader("content-Type", "application/vnd.ms-excel");
  // 下载文件的默认名称
  response.setHeader("Content-Disposition", "attachment;filename=user.xls");
  List<User> list = userRepository.findAll();
  Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), User.class, list);
  workbook.write(response.getOutputStream());
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/delete")
@ResponseBody
public AjaxResult delete(Long id) {
 // int a = 1 / 0;
 userRepository.delete(id);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/save")
@ResponseBody
public AjaxResult save(User user) {
 userRepository.save(user);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/json")
@ResponseBody
public Map<String, Object> json(@RequestParam(name = "page", defaultValue = "1") int page,
  @RequestParam(name = "rows", defaultValue = "10") int rows, final String q) {
 // 按照id降序
 Sort sort = new Sort(Sort.Direction.DESC, "id");
 // 封装分页查询条件
 Pageable pageable = new PageRequest(page - 1, rows, sort);
 if (!StringUtils.isEmpty(q)) {
  // 拼接查询条件
  Specification<User> specification = new Specification<User>() {
 @Override
 public Predicate toPredicate(Root<User> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
  List<Predicate> list = new ArrayList<Predicate>();
  list.add(cb.like(root.get("name").as(String.class), "%" + q + "%"));
  Predicate[] p = new Predicate[list.size()];
  return cb.and(list.toArray(p));
 }
  };
  return findEasyUIData(userRepository.findAll(specification, pageable));
 } else {
  return findEasyUIData(userRepository.findAll(pageable));
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/delete")
@ResponseBody
public AjaxResult delete(Long id) {
 // int a = 1 / 0;
 userRepository.delete(id);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/save")
@ResponseBody
public AjaxResult save(User user) {
 userRepository.save(user);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@ApiOperation(value = "获取用户列表,支持分页", notes = "json方法获取用户列表")
@ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "当前页码", required = true, dataType = "int"),
  @ApiImplicitParam(name = "rows", value = "每页条数", required = true, dataType = "int") })
@RequestMapping("/json")
@ResponseBody
public Map<String, Object> json(@RequestParam(name = "page", defaultValue = "1") int page,
  @RequestParam(name = "rows", defaultValue = "10") int rows) {
 Pageable pageable = new PageRequest(page - 1, rows);
 return findEasyUidata(userRepository.findAll(pageable));
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/delete")
 @ResponseBody
 public AjaxResult delete(Long id) {
  int a = 1 / 0;
  userRepository.delete(id);
  return new AjaxResult().success();
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/save")
@ResponseBody
public AjaxResult save(User user) {
 userRepository.save(user);
 return new AjaxResult().success();
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/json")
@ResponseBody
public Map<String, Object> json(@RequestParam(name = "page", defaultValue = "1") int page,
  @RequestParam(name = "rows", defaultValue = "10") int rows, final String q) {
 // 按照id降序
 Sort sort = new Sort(Sort.Direction.DESC, "id");
 // 封装分页查询条件
 Pageable pageable = new PageRequest(page - 1, rows, sort);
 // if(request.getLocale())
 if (!StringUtils.isEmpty(q)) {
  // 拼接查询条件
  Specification<User> specification = new Specification<User>() {
 @Override
 public Predicate toPredicate(Root<User> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
  List<Predicate> list = new ArrayList<Predicate>();
  list.add(cb.like(root.get("name").as(String.class), "%" + q + "%"));
  Predicate[] p = new Predicate[list.size()];
  return cb.and(list.toArray(p));
 }
  };
  return findEasyUIData(userRepository.findAll(specification, pageable));
 } else {
  return findEasyUIData(userRepository.findAll(pageable));
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/delete")
 @ResponseBody
 public AjaxResult delete(Long id) {
  int a = 1 / 0;
  userRepository.delete(id);
  return new AjaxResult().success();
 }
}

代码示例来源:origin: je-ge/spring-boot

@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
 ApplicationContext context = event.getApplicationContext();
 UserRepository userRepository = context.getBean("userRepository", UserRepository.class);
 for (int i = 1; i < 21; i++) {
  User user = new User("user" + i, 25 + i);
  userRepository.save(user);
 }
}

代码示例来源:origin: je-ge/spring-boot

@RequestMapping("/download")
 public void download(HttpServletRequest request, HttpServletResponse response) throws Exception {
  // 告诉浏览器用什么软件可以打开此文件
  response.setHeader("content-Type", "application/msword");
  // 下载文件的默认名称
  response.setHeader("Content-Disposition", "attachment;filename=xx.doc");
  freeMarkerConfigurer.getConfiguration().setClassForTemplateLoading(getClass(), "/");
  Template template = freeMarkerConfigurer.getConfiguration().getTemplate("userList.ftl");

  String webapp = request.getServletContext().getRealPath("/");

  List<User> list = userRepository.findAll();
  for (int i = 0; i < list.size(); i++) {
   User user = list.get(i);
   File file = new File(webapp, user.getHeadPortrait());
   FileInputStream fis = new FileInputStream(file);
   byte[] imgData = new byte[fis.available()];
   fis.read(imgData);
   fis.close();
   String headPortrait = b64Encoder.encodeAsString(imgData);
   user.setHeadPortrait(headPortrait);
  }
  Map<String, Object> root = new HashMap<String, Object>();
  root.put("list", list);
  template.process(root, new OutputStreamWriter(response.getOutputStream()));
 }
}

相关文章

微信公众号

最新文章

更多