SpringBoot 07 之JPA使用
来源:互联网 发布:linux 查找目录 编辑:程序博客网 时间:2024/05/22 07:49
1、创建一个实体类
@Entity
public class Demo {
@Id @GeneratedValue
private long id;
private String name;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2、创建Controller
@RestController
@RequestMapping(“/demo2”)
public class Demo2Controller {
@Resource
private DemoService demoService;
@RequestMapping(“/save”)
public String save(){
Demo demo=new Demo();
demo.setId(1);
demo.setName(“abc”);
demoService.save(demo);
return “ok”;
}
@RequestMapping("/getDemo")public Demo getDemoById(){ return demoService.getDemoById(1);}
}
3、创建Service
@Service
public class DemoService {
@Resourceprivate DemoRepository demoRepository;@Resourceprivate DemoDao demoDao;@Transactionalpublic void save(Demo demo){ demoRepository.save(demo);}@Transactionalpublic Demo getDemoById(long id){ //demoRepository.findOne(id); //在demoRepository可以直接使用findOne进行获取. return demoDao.getDemoById(id);}
}
4、第一种是使用JPA的已经实现的增删改查的方法,第二种是采用JdbcTemplate的方式来定义sql,实现增删改查,此处只是实现了查询,数据库中必须存在数据,没有数据会报错。
(1)创建Dao,这是一个接口,没有具体的实现,这就是JPA
public interface DemoRepository extends CrudRepository
- SpringBoot 07 之JPA使用
- Springboot 之 使用JPA进行分页操作
- Springboot 之 使用JPA做数据筛选
- SpringBoot之使用JPA保存数据
- springboot-data-jpa使用
- SpringBoot: jpa基本使用
- Springboot 之 使用JPA对数据进行排序
- 11.Springboot 之 使用JPA对数据进行排序
- SpringBoot JPA使用QueryDsl之gradle文件配置
- SpringBoot之JPA(J)
- SpringBoot 使用JPA操作数据库
- 三、springboot项目的简单使用之:JPA使用操作数据库
- Springboot 之 JPA数据库操作进阶篇
- SpringBoot进阶之JPA实现分页、排序
- springboot + jpa 启动报警之SQL异常
- SpringBoot之连接MySQL,JPA操作
- SpringBoot之Data JPA介绍、开发
- springboot jpa
- Zynq-Linux移植学习笔记之六-netperf网络测试
- iOS常用第三方库之Masonry
- 以自己的电脑作为服务器,Android端通过JSON来传递数据到后台
- 如何在coding上用HEXO搭建个人博客
- quartz定时任务时间设置
- SpringBoot 07 之JPA使用
- pch文件的正确使用
- #leetcode#515. Find Largest Element in Each Row
- js 对象判空
- web安全
- sphinx分布式索引简介
- Redis增加或删除节点
- redis入门——Spring整合篇
- SpringMVC 返回Java8 时间JSON数据的格式化问题处理