本文整理了Java中com.jege.spring.boot.data.jpa.repository.UserRepository
类的一些代码示例,展示了UserRepository
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UserRepository
类的具体详情如下:
包路径:com.jege.spring.boot.data.jpa.repository.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()));
}
}
内容来源于网络,如有侵权,请联系作者删除!