春靴:利用jpa进行数据库的查删
作者:小教学发布时间:2023-10-29分类:程序开发学习浏览:140
导读:目录标题DAO、服务、控制器层控制器文件示例代码-单个查找查找成功示例代码-列表查找查找成功示例代码-删除删除成功DAO、服务、控制器层Dao层负责数据库访问,它封装了对数据库的访...
目录标题
- DAO、服务、控制器层
- 控制器文件
- 示例代码-单个查找
- 查找成功
- 示例代码-列表查找
- 查找成功
- 示例代码-删除
- 删除成功
DAO、服务、控制器层
- Dao层负责数据库访问,它封装了对数据库的访问操作,例如查询、插入、更新和删除等。
@Query("select ol from OperaterLog ol where id =:aaid")
OperaterLog find(@Param("aaid")Long id);
- 服务层负责业务逻辑、服务层位于DAO层之上、服务层可以调用多个DAO层的接口来完成复杂的业务操作,也可以将多个DAO层的接口组合成一个新的接口,并将其返回给客户端。服务层的主要目的是将业务逻辑与数据库访问逻辑分离,使得程序员可以更容易地管理和维护业务逻辑。
public OperaterLog FindById(Long id){
return operatorLogDao.find(id);
}
- 控制器层负责客户端请求处理、控制器层位于服务层之上、控制器层可以根据客户端的请求调用相应的服务层的接口来完成业务操作,并将处理结果返回给客户端。控制器层的主要目的是将客户端与服务层分离,使得程序员可以更容易地管理和维护客户端逻辑。
public OperaterLog index(Long id){
return operatorlogservice.FindById(id);
}
- 三层之间通过接口进行交互,实现了业务逻辑和数据库访问逻辑的分离,使得程序员可以更容易地管理和维护代码.
控制器文件
示例代码-单个查找
@RequestMapping(value="/dbfind")
@ResponseBody
public OperaterLog index(Long id){
OperaterLog findById=operatorlogservice.FindById(id);
if(findById!=null){
OperaterLog operaterLog=new OperaterLog();
operaterLog.setId(findById.getId());
operaterLog.setOperator(findById.getOperator());
operaterLog.setCreateTime(findById.getCreateTime());
operaterLog.setUpdateTime(findById.getUpdateTime());
operaterLog.setContent(findById.getContent());
return operaterLog;
}
return null;
}
查找成功
示例代码-列表查找
public List<OperaterLog> index(Long id){
return operatorlogservice.FindALL();
}
查找成功
示例代码-删除
public Boolean index(Long id){
operatorlogservice.delete(id);
return true;
}
删除成功
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 8鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 9鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版