当前位置: 首页 > news >正文

郴州哪里做网站校园网站建设材料

郴州哪里做网站,校园网站建设材料,正规的金融行业网站开发,360开户目录 JPA介绍Service接口Service和Autowired示例代码 Dao数据库操作层Repository示例代码 控制器文件示例代码-增加增加成功示例代码-修改修改成功 JPA介绍 JPA(Javaa Persistence API)一种用于持久化 Java 对象到关系型数据库的标准规范。它提供了一种统一的方式来…

目录

  • JPA介绍
  • Service接口
    • @Service和@Autowired
    • 示例代码
  • Dao数据库操作层
    • @Repository
    • 示例代码
  • 控制器文件
    • 示例代码-增加
    • 增加成功
    • 示例代码-修改
    • 修改成功

JPA介绍

  • JPA(Javaa Persistence API)一种用于持久化 Java 对象到关系型数据库的标准规范。它提供了一种统一的方式来操作数据库,包括增删改查等操作。

Service接口

  • Service 接口是一些方法,定义需要提供的服务方法和输入输出参数,以提供某种服务或功能。

@Service和@Autowired

  • @Service用于在类定义中标识服务类、在控制器中注入服务类。

  • 可以使用@Autowired 注解来注入新的类,以便调用它的方法。

示例代码

package hanshuhuan.test.service.admin;import hanshuhuan.test.dao.admin.OperatorLogDao;
import hanshuhuan.test.entity.admin.OperaterLog;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** 数据库操作service* @author shuhu**/
@Service
public class OperatorLogService {@Autowiredprivate OperatorLogDao operatorLogDao;/*** 添加/修改操作日志* @param operaterLog* @return*/public OperaterLog save(OperaterLog operaterLog){return operatorLogDao.save(operaterLog);}
}

Dao数据库操作层

  • Dao 数据库操作层负责与数据库进行交互并实现对数据库的增删改查等操作

@Repository

  • 用于标记一个类为数据访问层(DAO)的接口。
  • 它表示一个仓库,主要用于封装对于数据库的访问。
  • 当我们在一个接口上使用@Repository 注解时,Spring 会自动扫描并找到该接口的实现类,并将其实例化为一个 Bean。

示例代码

package hanshuhuan.test.dao.admin;
/*** 后台操作日志类数据库操作层*/
import hanshuhuan.test.entity.admin.OperaterLog;import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;@Repository//表示这是一个Dao层,可以直接调用jpa来操作数据库
public interface OperatorLogDao extends JpaRepository<OperaterLog, Long> {}

控制器文件

示例代码-增加

//List类型遍历
List<OperaterLog>operaterLogs=new ArrayList<OperaterLog>();
OperaterLog ol1=new OperaterLog();
ol1.setOperator("han");
ol1.setContent("text1");
ol1.setCreateTime(new Date());
ol1.setUpdateTime(new Date());
operaterLogs.add(ol1);OperaterLog ol2=new OperaterLog();
ol2.setOperator("shu");
ol2.setContent("text2");
ol2.setCreateTime(new Date());
ol2.setUpdateTime(new Date());
operaterLogs.add(ol2);	OperaterLog ol3=new OperaterLog();
ol3.setOperator("huan");
ol3.setContent("text3");
ol3.setCreateTime(new Date());
ol3.setUpdateTime(new Date());
operaterLogs.add(ol3);	//数据库操作
OperaterLog operaterLog=new OperaterLog();
operaterLog.setOperator("shuhuan");
operaterLog.setContent("play");
operaterLog.setCreateTime(new Date());
operaterLog.setUpdateTime(new Date());operatorlogservice.save(operaterLog);
operatorlogservice.save(ol1);
operatorlogservice.save(ol2);
operatorlogservice.save(ol3);

增加成功

在这里插入图片描述

示例代码-修改

operaterLog.setId(Long.valueOf(1));
operaterLog.setOperator("【hanshuh】");

修改成功

在这里插入图片描述

http://www.yayakq.cn/news/501952/

相关文章:

  • 白云区建网站公司建手机网站价格
  • 西安维护网站低价网站制作企业
  • 网站紧急升级维护中如何在工商网站做预先核名
  • wordpress动漫视频网站如何手机创建网站
  • 手机参数对比的网站合作行业网站建设
  • 企业营销网站有哪些免费发布推广信息的网站
  • 敬请期待英语江西建网站做优化
  • wordpress搭建软件下载厦门网站seo外包
  • 有没有做高仿手表的网站佛山外贸seo
  • 装修公司网站平台wordpress分页diam
  • 网站备案人的法律风险做一个中英文双语网站建设多少钱
  • 郑州餐饮加盟网站建设网站建设的 文献综述
  • 零代码建站wap网站 趋势分析
  • 江苏赛孚建设工程有限公司网站网站服务器搬家
  • 豪华网站建设方案软件园专业做网站
  • 创一个网站怎样赚钱百度关键词优化教程
  • 建站哪个好一点装饰工程施工
  • 太原在线网站制作网站开发费用报价表百度
  • 彩票网站建设dadi163查询网站备案号app
  • 湖南衡阳市建设工程造价网站自己做免费网站的流程
  • 潍坊网站关键词wordpress网站安装插件
  • 英文网站备案龙口市规划建设局网站
  • 网站建设公司 青岛wordpress 数据同步
  • 设计好看的网站最简单的网站怎么做
  • 网站建设服务商金石文化规划 设计 开发风景区网站建设
  • 福州市市政建设开发有限公司网站推广下载
  • 微信公众号怎么建网站汕头达濠
  • 中文绿色环保网站模板wangye
  • 公司建了网站怎么做分录wordpress如何关注博客
  • 什么网站需要备案沧源网站建设