• <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
      <nav id="xcyjv"></nav>
    1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>

        Spring Boot jpa Service層代碼實例

         更新時間:2019年10月07日 09:24:34   作者:行之間   我要評論
        這篇文章主要介紹了Spring Boot jpa Service層代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

        這篇文章主要介紹了Spring Boot jpa Service層代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

        package com.fei.service.impl;
        
        import java.util.ArrayList;
        import java.util.List;
        
        import javax.persistence.criteria.CriteriaBuilder;
        import javax.persistence.criteria.CriteriaQuery;
        import javax.persistence.criteria.Predicate;
        import javax.persistence.criteria.Root;
        
        import org.springframework.beans.BeanUtils;
        import org.springframework.beans.factory.annotation.Autowired;
        import org.springframework.data.domain.Page;
        import org.springframework.data.domain.Pageable;
        import org.springframework.data.jpa.domain.Specification;
        import org.springframework.stereotype.Service;
        
        import com.fei.NotFoundException;
        import com.fei.po.Blog;
        import com.fei.po.Type;
        import com.fei.repository.BlogRepository;
        import com.fei.service.BlogService;
        
        /**
         * Created by zxf on 2019年10月3日
         */
        @Service
        public class BlogServiceImpl implements BlogService {
        
          @Autowired
          private BlogRepository blogRepository;
        
          /**
           * 根據id查詢一條博客
           * 
           * @param id
           * @return
           */
          @Override
          public Blog getBlog(Long id) {
            return blogRepository.findById(id).get();
          }
        
          /**
           * 多條件動態查詢博客列表
           * 
           * @param pageable
           * @param blog
           * @return
           */
          @Override
          public Page<Blog> listBlog(Pageable pageable, Blog blog) {
            return blogRepository.findAll(new Specification<Blog>() {
        
              @Override
              public Predicate toPredicate(Root<Blog> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
                List<Predicate> predicates = new ArrayList<>();
        
                String title = blog.getTitle();
                if (!"".equals(title) && title != null) {
                  predicates.add(cb.like(root.<String>get("title"), "%" + title + "%"));
                }
        
                Long id = blog.getType().getId();
                if (id != null) {
                  predicates.add(cb.equal(root.<Type>get("type").get("id"), id));
                }
        
                boolean isRecommend = blog.isRecommend();
                if (isRecommend) {
                  predicates.add(cb.equal(root.<Boolean>get("recommend"), isRecommend));
                }
        
                cq.where(predicates.toArray(new Predicate[predicates.size()]));
                return null;
              }
            }, pageable);
          }
        
          /**
           * 保存一條博客
           * 
           * @param blog
           * @return
           */
          @Override
          public Blog saveBlog(Blog blog) {
            return blogRepository.save(blog);
          }
        
          /**
           * 更新一條博客,先根據id查出結果回顯
           * 
           * @param id
           * @param blog
           * @return
           */
          @Override
          public Blog updateBlog(Long id, Blog blog) {
            Blog b = blogRepository.findById(id).get();
            if (b == null) {
              throw new NotFoundException("你要更新的博客不存在!");
            }
        
            BeanUtils.copyProperties(b, blog);
            return blogRepository.save(blog);
          }
        
          /**
           * 根據id刪除一條博客
           * 
           * @param id
           */
          @Override
          public void deleteBlog(Long id) {
            blogRepository.deleteById(id);
          }
        
        }

        以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

        相關文章

        • java字符串的重要使用方法以及實例

          java字符串的重要使用方法以及實例

          在本篇文章里小編給大家整理了關于java字符串的重要使用方法以及實例代碼,需要的朋友們可以跟著學習參考下。
          2019-03-03
        • java實現數據庫主鍵生成示例

          java實現數據庫主鍵生成示例

          這篇文章主要介紹了java實現數據庫主鍵生成示例,需要的朋友可以參考下
          2014-03-03
        • Java排序算法之堆排思想及代碼實現

          Java排序算法之堆排思想及代碼實現

          今天小編就為大家分享一篇關于Java排序算法之堆排思想及代碼實現,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
          2019-01-01
        • Java中HashMap和Hashtable的區別淺析

          Java中HashMap和Hashtable的區別淺析

          這篇文章主要介紹了Java中HashMap和Hashtable的區別淺析,本文總結了6條它們之間的不同之處,需要的朋友可以參考下
          2015-03-03
        • java實現自定義日期選擇器的方法實例

          java實現自定義日期選擇器的方法實例

          日期選擇器是我們日常開發中經常需要用到的一個功能,下面這篇文章主要給大家介紹了關于利用java實現自定義日期選擇器的相關資料,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
          2017-10-10
        • 深入學習Java單元測試(Junit+Mock+代碼覆蓋率)

          深入學習Java單元測試(Junit+Mock+代碼覆蓋率)

          在做單元測試時,代碼覆蓋率常常被拿來作為衡量測試好壞的指標,甚至,用代碼覆蓋率來考核測試任務完成情況,比如,代碼覆蓋率必須達到80%或 90%。下面我們就來詳細學習下java單元測試吧
          2019-06-06
        • java實現的滿天星效果實例

          java實現的滿天星效果實例

          這篇文章主要介紹了java實現滿天星效果的方法,涉及Java繪圖的應用,非常具有實用價值,需要的朋友可以參考下
          2014-11-11
        • 詳解poi+springmvc+springjdbc導入導出excel實例

          詳解poi+springmvc+springjdbc導入導出excel實例

          本篇文章主要介紹了poi+springmvc+springjdbc導入導出excel實例,非常具有實用價值,需要的朋友可以參考下。
          2017-01-01
        • Hibernate管理Session和批量操作分析

          Hibernate管理Session和批量操作分析

          這篇文章主要介紹了Hibernate管理Session和批量操作的技巧,包括Hibernate管理Session、批量處理數據等的常用技巧及注意事項,具有一定的參考借鑒價值,需要的朋友可以參考下
          2014-12-12
        • 使用JPA中@Query 注解實現update 操作方法(必看)

          使用JPA中@Query 注解實現update 操作方法(必看)

          下面小編就為大家帶來一篇使用JPA中@Query 注解實現update 操作方法(必看)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
          2017-06-06

        最新評論

        01彩票网app
      1. <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
          <nav id="xcyjv"></nav>
        1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>
            宜春 | 招远 | 阿里 | 鞍山 | 许昌 | 枣庄 | 宁国 | 潍坊 | 庆阳 | 松原 | 宜昌 | 南京 | 香港香港 | 东营 | 文山 | 南通 | 如东 | 鄢陵 | 赤峰 | 宁夏银川 | 延边 | 广安 | 白银 | 赵县 | 武安 | 乐清 | 南京 | 仁怀 | 汝州 | 昆山 | 吴忠 | 遂宁 | 巴彦淖尔市 | 攀枝花 | 商丘 | 盘锦 | 赵县 | 灵宝 | 宝鸡 | 大理 | 赤峰 | 天水 | 湖南长沙 | 晋中 | 南京 | 盘锦 | 赵县 | 榆林 | 涿州 | 台北 | 台山 | 宜春 | 伊犁 | 宜宾 | 莒县 | 广饶 | 营口 | 扬中 | 曹县 | 海丰 | 儋州 | 泸州 | 阿坝 | 巴中 | 保定 | 海南海口 | 泉州 | 新疆乌鲁木齐 | 海西 | 仁怀 | 图木舒克 | 屯昌 | 海南海口 | 江门 | 毕节 | 梧州 | 佛山 | 白沙 | 邹城 | 湘潭 | 克拉玛依 | 瓦房店 | 梅州 | 承德 | 曲靖 | 鄢陵 | 南阳 | 铜陵 | 莆田 | 阳江 | 商丘 | 瓦房店 | 渭南 | 南京 | 宜春 | 景德镇 | 西藏拉萨 | 营口 | 桂林 | 临汾 | 苍南 | 衡阳 | 任丘 | 伊犁 | 鸡西 | 遵义 | 威海 | 柳州 | 贺州 | 和田 | 陇南 | 株洲 | 济南 | 香港香港 | 章丘 | 临沧 | 琼海 | 金坛 | 溧阳 | 葫芦岛 | 马鞍山 | 淮安 | 正定 | 辽阳 | 莱芜 | 章丘 | 高密 | 宜春 | 珠海 | 昌吉 | 济源 | 舟山 | 仙桃 | 和田 | 滕州 | 永新 | 昌吉 | 眉山 | 大同 | 海拉尔 | 河北石家庄 | 河南郑州 | 沧州 | 日土 | 台州 | 济南 | 保亭 | 昌吉 | 保定 | 大庆 | 天长 | 鹤岗 | 铜陵 | 招远 | 珠海 | 武夷山 | 日照 | 阿里 | 抚州 | 临夏 | 绵阳 | 吉林长春 | 三河 | 林芝 | 塔城 | 六安 | 宿州 | 那曲 | 莒县 | 高密 | 石嘴山 | 宿迁 | 吴忠 | 阿拉善盟 | 如东 | 广汉 | 益阳 | 南通 | 陵水 | 江门 | 三沙 | 毕节 | 邹平 | 毕节 | 霍邱 | 吕梁 | 定安 | 安庆 | 诸城 | 萍乡 | 广饶 | 单县 | 鹤岗 | 定西 | 肥城 | 灵宝 | 齐齐哈尔 | 乐清 | 南安 | 甘南 | 邯郸 | 阜阳 | 滨州 | 洛阳 | 金坛 | 诸城 | 三明 | 乐清 | 洛阳 | 鹤壁 | 揭阳 | 宣城 | 德阳 | 锡林郭勒 | 伊犁 | 平潭 | 咸阳 | 黑河 | 襄阳 | 海南海口 | 江苏苏州 | 延边 | 大连 | 东营 | 焦作 | 忻州 | 松原 | 包头 | 德宏 | 济源 | 枣阳 | 台湾台湾 | 灵宝 | 定安 | 宁德 | 酒泉 | 梅州 | 张家界 | 大兴安岭 | 甘孜 | 威海 | 瑞安 | 永新 | 潮州 | 海南 | 澄迈 | 中卫 | 鹰潭 | 通辽 | 长治 | 澄迈 | 保山 | 石狮 | 燕郊 | 公主岭 | 海丰 | 沛县 | 白城 | 武夷山 | 阳泉 | 桂林 | 大兴安岭 | 淄博 | 德清 | 张家界 | 吕梁 | 乐平 | 吉安 | 云南昆明 | 安阳 | 姜堰 | 江西南昌 | 海门 | 定州 | 松原 | 昌吉 | 任丘 | 兴安盟 | 泗阳 | 吐鲁番 | 黄石 | 燕郊 | 高密 | 临沧 | 任丘 | 咸宁 | 五家渠 | 阳江 | 永康 | 海南海口 | 雄安新区 | 雄安新区 | 林芝 | 甘肃兰州 | 河北石家庄 | 宜都 | 南平 | 广汉 | 姜堰 | 湖州 | 嘉峪关 | 大庆 | 长葛 | 巴彦淖尔市 | 邯郸 | 黔东南 | 东莞 | 吉林长春 | 余姚 | 十堰 | 宜都 | 海东 | 洛阳 | 澳门澳门 | 林芝 | 鹤岗 | 沧州 | 怒江 | 临海 | 吉林长春 | 扬中 | 呼伦贝尔 | 黔东南 | 日喀则 | 东莞 | 海安 | 北海 | 梅州 | 漳州 | 德宏 | 慈溪 | 六安 | 三沙 | 桐乡 | 蚌埠 | 济宁 | 乌海 | 河南郑州 | 崇左 | 莱州 | 白城 | 章丘 | 连云港 | 张北 | 阿拉善盟 | 景德镇 | 丽江 | 陇南 | 克拉玛依 | 河北石家庄 | 仙桃 | 驻马店 | 清远 | 潜江 | 攀枝花 | 肇庆 | 哈密 | 伊春 | 安吉 | 厦门 | 宜春 | 龙口 | 日土 | 文山 | 如东 | 聊城 | 酒泉 | 河北石家庄 | 抚州 | 绍兴 | 汕头 | 龙口 | 黑河 | 商丘 | 宝鸡 | 淄博 | 曲靖 | 广汉 | 龙岩 | 江西南昌 | 沭阳 | 晋江 | 湖南长沙 | 西双版纳 | 铜川 | 泉州 | 宿迁 | 阿克苏 | 阳春 | 安阳 | 焦作 | 邹平 | 山南 | 泰州 | 凉山 | 柳州 | 简阳 | 惠东 | 三沙 | 佛山 | 邵阳 | 锡林郭勒 | 珠海 | 如东 | 海宁 | 攀枝花 | 崇左 | 大兴安岭 | 汉川 | 单县 | 泉州 | 盘锦 | 大理 | 六盘水 | 涿州 | 六盘水 | 舟山 | 庄河 | 咸阳 | 文山 | 宁夏银川 | 娄底 | 庆阳 | 唐山 | 遂宁 | 晋中 | 柳州 | 伊春 | 吴忠 | 万宁 | 杞县 | 义乌 | 正定 | 金坛 | 琼中 | 广州 | 贵港 | 漯河 | 海南 | 衢州 | 泗洪 | 迁安市 | 连云港 | 基隆 | 云浮 | 濮阳 | 凉山 | 赣州 | 甘孜 | 泰州 | 惠州 | 茂名 | 景德镇 | 阿拉尔 | 广饶 | 丽江 | 平潭 | 孝感 | 滕州 | 平凉 | 芜湖 | 桂林 | 张家界 | 惠州 | 阿勒泰 | 资阳 | 大丰 | 咸阳 | 临海 | 五家渠 | 雄安新区 | 漯河 | 乳山 | 石河子 | 邹城 | 涿州 | 牡丹江 | 文昌 | 防城港 | 河南郑州 | 平顶山 | 赣州 | 天水 | 济源 | 咸阳 | 咸阳 | 丹阳 | 瓦房店 | 东阳 | 泗洪 | 邵阳 | 林芝 | 平顶山 | 临猗 | 临汾 | 文山 | 安阳 | 宁国 | 台北 | 公主岭 | 仙桃 | 肥城 | 邹平 | 黔西南 | 宜都 | 铜川 | 威海 | 阿勒泰 | 平顶山 | 汉中 | 鹰潭 | 临沂 | 延边 | 防城港 | 厦门 | 嘉峪关 | 开封 | 防城港 | 咸阳 | 儋州 | 河池 | 自贡 | 聊城 | 简阳 | 邯郸 | 商丘 | 包头 | 宁夏银川 | 莱芜 | 宁德 | 六安 | 赵县 | 毕节 | 神木 | 眉山 | 中山 | 巴彦淖尔市 | 十堰 | 蚌埠 | 泗阳 | 邹平 | 株洲 | 南京 | 萍乡 | 海西 | 巢湖 | 七台河 | 菏泽 | 神农架 | 庆阳 | 陕西西安 | 桐乡 | 余姚 | 定安 | 昌都 | 宝应县 | 巴音郭楞 | 余姚 | 泰兴 | 招远 | 长兴 | 阿拉尔 | 丹东 | 双鸭山 | 温岭 | 乌兰察布 | 衡水 | 安徽合肥 | 抚州 | 安阳 | 新疆乌鲁木齐 | 贵州贵阳 | 姜堰 | 临沂 | 燕郊 | 贺州 | 毕节 | 仁怀 | 保山 | 安吉 | 新余 | 怒江 | 偃师 | 南平 | 黄南 | 阿克苏 | 长治 | 喀什 | 安吉 | 霍邱 | 楚雄 | 黔东南 | 大庆 | 南阳 | 中山 | 塔城 | 哈密 | 临沧 | 安徽合肥 | 七台河 | 德宏 | 石狮 | 齐齐哈尔 | 石狮 | 六安 | 怒江 | 平顶山 | 伊犁 | 龙岩 | 常德 | 廊坊 | 张家界 | 咸宁 | 锡林郭勒 | 崇左 | 保定 | 楚雄 | 渭南 | 固原 | 九江 | 红河 | 东台 | 汕尾 | 泰兴 | 辽宁沈阳 | 阿克苏 | 包头 | 佛山 | 葫芦岛 | 芜湖 | 韶关 | 莒县 | 东方 | 海南海口 | 深圳 | 鞍山 | 衡阳 | 威海 | 郴州 | 济宁 | 汉川 | 山西太原 | 防城港 | 黑河 | 濮阳 | 宜春 | 佛山 | 中山 | 宿迁 | 锦州 | 宁国 | 广汉 | 盐城 | 南通 | 江门 | 馆陶 | 潍坊 | 双鸭山 | 通化 | 公主岭 | 大庆 | 大庆 | 湘潭 | 泰兴 | 哈密 | 德宏 | 寿光 | 甘南 | 滁州 | 自贡 | 昭通 | 恩施 | 大理 | 嘉峪关 | 宜春 | 辽宁沈阳 | 江西南昌 | 桐城 | 万宁 | 衡阳 | 桓台 | 黄石 | 日土 | 陇南 | 恩施 | 百色 | 本溪 | 曲靖 | 防城港 | 南通 | 广汉 | 庆阳 | 宁夏银川 | 江西南昌 | 湘潭 | 阳春 | 吐鲁番 | 潜江 | 新泰 | 金坛 | 益阳 | 宁波 | 酒泉 | 兴安盟 | 石河子 | 邹平 | 高雄 | 宿州 | 内蒙古呼和浩特 | 鹤岗 | 平顶山 | 襄阳 | 平顶山 | 姜堰 | 吉林长春 | 石河子 | 诸暨 | 昌吉 | 永康 | 梅州 | 新沂 | 临猗 | 东方 | 乌海 | 益阳 | 衢州 | 乌兰察布 | 云南昆明 | 辽阳 | 海门 | 柳州 | 景德镇 | 承德 | 广饶 | 诸城 | 石狮 | 安吉 | 楚雄 | 荆门 | 吴忠 | 三沙 | 简阳 | 丹东 | 巴音郭楞 | 沛县 | 阿克苏 | 儋州 | 长葛 | 安阳 | 象山 | 黄南 | 白城 | 广安 | 象山 | 伊春 | 新乡 | 滨州 | 台北 | 襄阳 | 东阳 | 汕头 | 偃师 | 沭阳 | 喀什 | 泰州 | 黔西南 | 黄山 | 庆阳 | 海拉尔 | 无锡 | 朝阳 | 三河 | 和县 | 深圳 | 邯郸 | 万宁 | 海北 | 舟山 | 淄博 | 保定 | 临沂 | 江西南昌 | 东海 | 赣州 | 临沂 | 大理 | 广汉 | 大连 | 沛县 | 南通 | 和县 | 荆州 | 大连 | 鄂尔多斯 | 莱芜 | 澄迈 | 宝应县 | 黄山 | 铜陵 | 高雄 | 如皋 | 安吉 | 广汉 | 曹县 | 天水 | 东营 | 茂名 | 灵宝 | 桓台 | 靖江 | 湛江 | 怀化 | 克孜勒苏 | 新余 | 贵州贵阳 | 三亚 | 台湾台湾 | 贵州贵阳 | 定州 | 钦州 | 陕西西安 | 柳州 | 澳门澳门 | 菏泽 | 永州 | 黄南 | 呼伦贝尔 | 神农架 | 嘉善 | 嘉善 | 伊春 | 宁德 | 启东 | 通辽 | 山南 | 五指山 | 那曲 | 红河 | 乐清 | 乌兰察布 | 台州 | 龙岩 | 昌吉 | 儋州 | 澄迈 | 白城 | 馆陶 | 丽江 | 文昌 | 黄山 | 兴化 | 临沂 | 东方 | 鄢陵 | 潮州 | 仁怀 | 赤峰 | 开封 | 扬州 | 阿克苏 | 贵州贵阳 | 珠海 | 贵港 | 澳门澳门 | 浙江杭州 | 攀枝花 | 临沧 | 三明 | 三明 | 溧阳 | 梅州 | 吉林 | 洛阳 | 临沂 | 昌吉 | 海西 | 鹤壁 | 定安 | 平顶山 | 南阳 | 乐平 | 西双版纳 | 垦利 | 白城 | 汕头 | 文山 | 清远 | 德宏 | 邳州 | 莱州 | 天门 | 沭阳 | 瑞安 | 金昌 | 清徐 | 温岭 | 龙岩 | 湖州 | 徐州 | 偃师 | 晋江 | 阜阳 | 禹州 | 定州 | 桂林 | 滨州 | 锡林郭勒 | 湘潭 | 毕节 | 新疆乌鲁木齐 | 嘉峪关 | 吕梁 | 任丘 | 赤峰 | 七台河 | 商洛 | 酒泉 | 瓦房店 | 芜湖 | 黄南 | 毕节 | 新沂 | 内蒙古呼和浩特 | 宜昌 | 义乌 | 晋江 | 邢台 | 乌兰察布 | 山东青岛 | 澳门澳门 | 内江 | 昭通 | 武夷山 | 文山 | 伊春 | 山南 | 如东 | 白沙 | 泗洪 | 淄博 | 文昌 | 商丘 | 濮阳 | 丹阳 | 江西南昌 | 咸阳 | 商洛 | 普洱 | 金昌 | 宜昌 | 金昌 | 海西 | 郴州 | 衢州 | 汕尾 | 七台河 | 临夏 | 陕西西安 | 菏泽 | 招远 | 铜陵 | 盘锦 | 果洛 | 南京 | 平潭 | 池州 | 天门 | 安康 | 通化 | 明港 | 吉林 | 博罗 | 简阳 | 松原 | 甘肃兰州 | 怒江 | 海门 | 泸州 | 蚌埠 | 象山 | 衡水 | 承德 | 三明 | 梅州 | 梧州 | 济宁 | 吉林长春 | 天长 | 嘉峪关 | 新泰 | 济南 | 青海西宁 | 灌云 | 开封 | 晋江 | 柳州 | 广汉 | 常德 | 溧阳 | 赣州 | 改则 | 新乡 | 西双版纳 | 河源 | 无锡 | 雄安新区 | 慈溪 | 吉林 | 澄迈 | 长兴 | 揭阳 | 潜江 | 宝应县 | 珠海 | 淄博 | 荆门 | 宜都 | 宝应县 | 扬州 | 泉州 | 漳州 | 内蒙古呼和浩特 | 湖州 | 吕梁 | 威海 | 溧阳 | 海门 | 荆门 | 泰州 | 安岳 | 怀化 | 阜阳 | 梅州 | 莱州 | 黔南 | 泰兴 | 济南 | 滁州 | 涿州 | 黑河 | 海拉尔 | 浙江杭州 | 济源 | 平顶山 | 张掖 | 百色 | 广饶 | 晋城 | 汉川 | 固原 | 大丰 | 如东 | 淮北 | 抚州 | 临沂 | 金华 | 丽水 | 义乌 | 嘉善 | 安康 | 昌吉 | 汝州 | 杞县 | 吐鲁番 | 新乡 | 大同 | 黄石 | 青州 | 灵宝 | 象山 | 海拉尔 | 辽源 | 阿克苏 | 广汉 | 神农架 | 大连 | 吴忠 | 韶关 | 毕节 | 天长 |