继承Repository 查询
来源:互联网 发布:波谱 常见 数据 编辑:程序博客网 时间:2024/06/04 18:29
package com.kfit.demo.repository;import org.springframework.data.repository.Repository;import com.kfit.demo.bean.Cat;public interface Cat2Repository extends Repository<Cat, Integer>{ /** * 1.查询方法以get| find| read 开头 * 2.涉及查询条件时,条件的属性用条件关键字链接,要注意的是条件的属性是以首字母大写 * 例如:写成这样就会报错 public Cat findByName(String catName); * *///根据catName进行查询public Cat findByCatName(String catName);}
package com.kfit.demo.service;import javax.annotation.Resource;import javax.transaction.Transactional;import org.springframework.stereotype.Service;import com.kfit.demo.bean.Cat;import com.kfit.demo.repository.Cat2Repository;import com.kfit.demo.repository.CatRepository;/** * @author Administrator * */@Servicepublic class CatService {@Resourceprivate CatRepository catRepository;@Resourceprivate Cat2Repository cat2Repository;/** * save ,update ,delete 方法需要事无绑定, * 使用@Transcational 进行事务的绑定 *//**保存数据 * @param cat */@Transactionalpublic void save(Cat cat){catRepository.save(cat); }/** * 删除数据 */@Transactional public void delete(int id){catRepository.delete(id);}/** * 查询数据 * @return */public Iterable<Cat>getAll(){return catRepository.findAll();}/** * 根据名字查询数据 */public Cat findByCatName(String catName){return cat2Repository.findByCatName(catName); } }
package com.kfit.demo.controller;import javax.annotation.Resource;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.kfit.demo.bean.Cat;import com.kfit.demo.service.CatService;@RestController@RequestMapping("/cat")public class CatController { @Resource private CatService catService; @RequestMapping("/save") private String save(){Cat cat = new Cat();cat.setCarName("jack");cat.setCatAge(14);catService.save(cat);return "save ok."; } @RequestMapping("/delete") private String delete(){ catService.delete(1); return "delete ok"; } @RequestMapping("/getAll") public Iterable<Cat>getAll(){ return catService.getAll(); } @RequestMapping("/findByName") public Cat findByName(String Name){ return catService.findByCatName( Name); } }
0 0
- 继承Repository 查询
- 在NHibernate的单表继承模式下通过父类Repository查询子类
- data.jpa.repository 数据库查询
- Repository
- Repository
- Repository
- Repository
- SpringData 学习(2)—— 使用注解替代继承标记接口、初步认识 Repository 接口
- 文本查询程序--继承版与非继承版
- hibernate 查询 父类实体 [继承]
- Hibernate继承映射与多态查询
- Hibernate继承、多态查询(五)
- Hibernate继承映射与多态查询
- Hibernate继承与多态查询-subclass
- 继承MongoDBRepository仓库的模糊查询
- JPA hibernate spring repository pgsql java 工程(四):分页查询
- Sentences repository
- Repository模式
- 算法提高 贪吃的大嘴
- inlinehook_ntopenprocess函数
- java的八大数据类型
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--SAPI概述-PHP中的CGI实现
- Android实现切换主题颜色
- 继承Repository 查询
- react-native-camera调用实现拍照
- 技术交流是便宜的
- Linux 下编译VLC源码步骤--debug防止优化
- PathDexClassLoader 和 DexClassLoader 区别
- go-map的并发问题
- 原生socket客户端与服务器消息互传
- 设计模式之03 Template Mthod模式
- JavaScript实现CRC32函数