3 山间木匠

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

【Spring Data 系列学习】Spring Data JPA @Query 注解查询

【Spring Data 系列学习】Spring Data JPA @Query 注解查询前面的章节讲述了 Spring Data Jpa 通过声明式对数据库进行操作,上手速度快简单易操作。但同时 JPA 还提供通过注解的方式实现,通过将 @Query 注解在继承 repository 的接口类方法上 。Query 源码讲解public @interface Query { /**...

2020-03-15 20:28:20

【Spring Data 系列学习】Spring Data JPA 自定义查询,分页,排序,条件查询

Spring Boot Jpa 默认提供 CURD 的方法等方法,在日常中往往时无法满足我们业务的要求,本章节通过自定义简单查询案例进行讲解。快速上手项目中的pom.xml、application.properties与 Chapter1 相同实体类映射数据库表user 实体类@Entitypublic class User implements Serializable { ...

2020-03-08 18:54:58

【Spring Data 系列学习】Spring Data JPA 基础查询

【Spring Data 系列学习】Spring Data JPA 基础查询前面的章节简单讲解了 了解 Spring Data JPA 、 Jpa 和 Hibernate ,本章节开始通过案例上手 Spring boot Jpa 。spring dataSpring Data 库的核心接口是 Repository。首先需要定义实体类的接口,接口必须继承 repository 并且输入实体类型...

2020-03-06 14:00:14

【Spring Data 系列学习】了解 Spring Data JPA 、 Jpa 和 Hibernate

在开始学习 Spring Data JPA 之前,首先讨论下 Spring Data Jpa、JPA 和 Hibernate 之前的关系。JPAJPA 是 Java Persistence API 的简称,中文名 Java 持久层 API,是 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun 引入新的 JPA ORM 规范出于两个原因...

2020-02-28 13:59:05

【系】微信小程序云开发实战坚果商城-目录

【系】微信小程序云开发实战坚果商城目录开篇【系】微信小程序云开发实战坚果商城-开篇基础篇【系】微信小程序云开发实战坚果商城-弹性盒子【系】微信小程序云开发实战坚果商城-ES6 简单入门【系】微信小程序云开发实战坚果商城-官方案例先运行前端篇【系】微信小程序云开发实战坚果商城-商城项目搭建【系】微信小程序云开发实战坚果商城-前端之首页实现【系】微信小程序云...

2019-11-19 11:25:54

【系】微信小程序云开发实战坚果商城-扩展篇

第 5-1 课:扩展篇1 定时触发器如果云函数需要定时 / 定期执行,也就是定时触发,我们可以使用云函数定时触发器。配置了定时触发器的云函数,会在相应时间点被自动触发,函数的返回结果不会返回给调用方,详情进入官方网址,比如:两小时后取消订单、定点定时推送商品信息等。右击 cloud 选择 新建 Node.js 云函数 命名为 triggers云函数创建触发器,必须建一个 config....

2019-11-12 09:53:48

【系】微信小程序云开发实战坚果商城-前后端交互之个人中心实现

第 4-8 课:前后端交互之个人中心实现1 逻辑处理打开 client 新建 models/OrdelModel.js ,新增import { CloudRequest } from '../utils/cloud-request.js'class OrderModel extends CloudRequest { /** * 查询订单 * @param {*...

2019-11-12 09:50:52

【系】微信小程序云开发实战坚果商城-前后端交互之订单实现

第 4-7 课:前后端交互之订单实现1 逻辑处理打开 client 新建 models/orderModel.js ,新增import { CloudRequest } from '../utils/cloud-request.js'class OrderModel extends CloudRequest { /** * 生成订单 * @param {*} ...

2019-11-12 09:50:21

【系】微信小程序云开发实战坚果商城-前后端交互之商品详情实现

第 4-6 课:前后端交互之商品详情实现1 逻辑处理打开 client 新建 models/productModel.js ,新增import { CloudRequest } from '../utils/cloud-request.js'class ProductModel extends CloudRequest { /*********** 新增 *********/ ...

2019-11-12 09:49:50

【系】微信小程序云开发实战坚果商城-前后端交互之购物车实现

第 4-5 课:前后端交互之购物车实现1 逻辑处理client 新建 models/CartModel.jsimport { CloudRequest } from '../utils/cloud-request.js'class CartModel extends CloudRequest { _storageKeyName = 'cart'; constructor()...

2019-11-12 09:48:55

【系】微信小程序云开发实战坚果商城-前后端交互之主题实现

第 4-4 课:前后端交互之主题实现在这里我为了和底部的菜单栏区分,我把首页轮播下面的四个菜单称为主题,在日常的开发中我们商品有分类是必不可少的。为了展示数据这里我新建的集合 productTheme 随机关联几条商品信息。1 逻辑处理client 新建 models/productModel.jsimport { CloudRequest } from '../utils/cloud...

2019-11-12 09:47:54

【系】微信小程序云开发实战坚果商城-前后端交互之分类实现

第 4-3 课:前后端交互之分类实现1 逻辑处理client 新建 models/CategoryModel.jsimport { CloudRequest } from '../utils/cloud-request.js'class CategoryModel extends CloudRequest { /** * 获取分类 * @param {*} ca...

2019-11-12 09:47:23

【系】微信小程序云开发实战坚果商城-前后端交互之首页实现

第 4-2 课:前后端交互之首页实现1 逻辑处理client 新建 models/IndexModel.jsimport { CloudRequest } from '../utils/cloud-request.js'class IndexModel extends CloudRequest { /** * 获取首页轮播 * @param {*} callBack ...

2019-11-12 09:46:19

【系】微信小程序云开发实战坚果商城-前后端交互之开篇

第 4-1 课:前后端交互之开篇云开发已经告一段落了,现在我们需要前后端的数据对接工作了。很多时候在实际的开发中公司利用云开发可能只是部分功能,所以在这里编写的时候,我们处理的接口应该要做到通用。1 全局通用配置client 新建 config.js ,用来存放全局接口访问地址配置文件const config = { cloud_route: 'index'}export { c...

2019-11-12 09:44:39

【系】微信小程序云开发实战坚果商城-云开发之订单品数据实现

第 3-9 课:云开发之订单品数据实现1 集合处理在 fields 文件夹新建 orderField.js// order 指定返回结果中记录需返回的字段module.exports = { ORDERFIELD: { buyer_name: true, buyer_phone: true, buyer_address: true,...

2019-11-12 09:43:57

【系】微信小程序云开发实战坚果商城-云开发之商品信息和主题商品数据实现

第 3-8 课:云开发之商品信息和主题商品数据实现因为前面做了大量的铺垫,越到后面我实现起来越简单,商品信息和主题商品目前只有两个路由,我就放在一遍文章里面写。1 集合处理在 fields 文件夹新建 productThemeField.js// 指定返回结果中记录需返回的字段module.exports = { PRODUCTTHEMEFIELD: { th...

2019-11-12 09:43:25

【系】微信小程序云开发实战坚果商城-云开发之分类数据实现

第 3-7 课:云开发之分类数据实现1 集合处理在 fields 文件夹新建 productCategoryField.js// 指定返回结果中记录需返回的字段module.exports = { PRODUCT_CATEGORY_FIELD: { category_name: true, category_type: true, _id:fa...

2019-11-12 09:42:35

【系】微信小程序云开发实战坚果商城-云开发之首页数据实现

第 3-6 课:云开发之首页数据实现1 集合处理在实际的开发中,大家尽量不要吧所有的数据返回给前台,很多时候我们需要几个字段返回了几十个这样是非常不友好的,还有我们什么都返回别人很容易就知道我们的后台实现,避免不必要的破坏。在官方文档中过滤字段采用 filed 方法,如下:Collection.field / Query.field / Document.field指定返回结果中记录需...

2019-11-12 09:41:56

【系】微信小程序云开发实战坚果商城-云开发之数据库操作

第 3-5 课:云开发之数据库操作1 数据库操作公共类开发所需官方文档,大家在实际开发中一定多看文档,我们走在时代的前沿,很多东西出错,无法百度出想样的结果,所以希望大家作时代的先锋,时代的楷模,分析自己的踩坑爬坑的艰难过程。对于数据库常见的操作增删查改,如果每一个集合都去写一个数据库操作的代码,后期我们的版本升级和产品的不断变化,我们需要大量的时间去排查和修改。提取我们认为所有的重合的代码...

2019-11-12 09:41:08

【系】微信小程序云开发实战坚果商城-云开发之配置文件和工具类

第 3-4 课:云开发之配置文件和工具类1 配置文件数据库少了对集合的大量操作,对于集合的操作可能不会在同一个 serive ,所以我们使用全局常量方便后期维护。云函数 index 中新建文件 config/tableConfig.js// 集合名 module.exports = { BANNER : 'banner', THEME : 'theme', PRODUCT...

2019-11-12 09:40:24

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。