代码拉取完成,页面将自动刷新
同步操作将从 imJovi/SqlBean 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<dependency>
<groupId>cn.vonce</groupId>
<artifactId>vonce-sqlbean-spring</artifactId>
<version>1.5.4</version>
</dependency>
//标识表名
//标识表名
@SqlTable("d_essay")
public class Essay {
@SqlId(type = IdType.SNOWFLAKE_ID_16)
private Long id;
private String userId;
private String content;
private Date creationTime;
@SqlVersion
private Date updateTime;
/**省略get set方法*/
}
public interface EssayService extends SqlBeanService<Essay, Long> {
//已内置大量常用查询、更新、删除、插入方法,这里可以写自己封装的方法
}
//使用Spring Jdbc的话将继承的父类改成SpringJdbcSqlBeanServiceImpl即可
@Service
public class EssayServiceImpl extends MybatisSqlBeanServiceImpl<Essay, Long> implements EssayService {
}
@RequestMapping("essay")
@RestController
public class EssayController {
@Autowired
private EssayService essayService;
//查询
@GetMapping("select")
public RS select() {
//查询列表
List<Essay> list = essayService.selectAll();
list = essayService.selectByCondition(Wrapper.where(gt(Essay$.id, 10)).and(lt(Essay$.id, 20)));
//查询一条
Essay essay = essayService.selectById(1L);
essay = essayService.selectOneByCondition(Wrapper.where(eq(Essay$.id, 333)));
//复杂查询
Select select = new Select();
select.column(Essay$.id).column(Essay$.content);
select.where().gt("id", 1).and().eq("content", "222");
select.orderBy("id", SqlSort.DESC);
list = essayService.select(select);
//用于查询Map
Map<String, Object> map = essayService.selectMap(select);
List<Map<String, Object>> mapList = essayService.selectMapList(select);
return super.successHint("获取成功", list);
}
//分页
@GetMapping("getList")
public Map getList(HttpServletRequest request) {
// 查询对象
Select select = new Select();
ReqPageHelper<Essay> pageHelper = new ReqPageHelper<>(request);
pageHelper.paging(select, essayService);
return pageHelper.toResult("获取列表成功");
}
//更新
@PostMapping("update")
public RS update(Essay essay) {
//根据bean内部id更新
long i = essayService.updateByBeanId(essay);
//根据条件更新
//i = essayService.updateByCondition(Wrapper.where(gt(Essay$.id, 1)).and(eq(Essay$.content, "222")));
if (i > 0) {
return super.successHint("更新成功");
}
return super.othersHint("更新失败");
}
//删除
@PostMapping("deleteById")
public RS deleteById(Integer[] id) {
//根据id删除
long i = essayService.deleteById(id);
//根据条件删除
//i = essayService.deleteByCondition(Wrapper.where(gt(Essay$.id, 1)).and(eq(Essay$.content, "222")));
if (i > 0) {
return super.successHint("删除成功");
}
return super.othersHint("删除失败");
}
//插入
@PostMapping("add")
public RS add() {
List<Essay> essayList = new ArrayList<>();
for (int i = 0; i < 100; i++) {
Essay essay = new Essay(i, "name" + i);
essayList.add(essay);
}
essayService.insert(essayList);
return successHint("成功");
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。