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

南通做百度网站的公司网站/电商入门基础知识

南通做百度网站的公司网站,电商入门基础知识,网络优化工程师的工作内容,校园网站建设测试目的互联网刷新了整个软件技术栈。微服务、大数据,软件需求变化快,编码量大。全新理念的ORM框架Bee, 以应对互联网时代的代码编写。Bee入门简单,使用方便,功能强大。 目前Bee最新版本是:1.7.2 最新版本 V1.9.8 (2021-11) maven依赖…

互联网刷新了整个软件技术栈。微服务、大数据,软件需求变化快,编码量大。全新理念的ORM框架Bee, 以应对互联网时代的代码编写。Bee入门简单,使用方便,功能强大。

目前Bee最新版本是:1.7.2

最新版本 V1.9.8  (2021-11)

maven依赖配置如下:

<dependency><groupId>org.teasoft</groupId><artifactId>bee</artifactId><version>1.9.8</version></dependency><dependency><groupId>org.teasoft</groupId><artifactId>honey</artifactId><version>1.9.8</version></dependency>

可以在配置文件bee.properties,添加

bee.osql.showSQL=true

控制是否输出sql语句.

Suid接口只有简单的select(T entity),update(T entity),insert(T entity),delete(T entity)接口.

后来是增加了两个方法: select(T entity,Condition condition),

delete(T entity,Condition condition)

可以看出Suid接口是非常简单的,但却包含了SQL的四种常用操作select、update、insert、delete。而接口名称正是这四种操作首字母的简称。在这个接口里,默认过滤NULL和空字符串,这样就省去了许多烦琐的判断语句。因为许多时候,我们都是不需要NULL和空字符串的字段转成SQL语句的。

问题来了,当我们想将NULL和空字符串的字段转化到SQL语句操作数据时,怎么办呢?这就是本文所要讲解的SuidRich接口。这个接口包括丰富的Suid操作。是否需要NULL和空字符串可以通过IncludeTypeincludeType参数来设置。它有三个值,如下所示:

INCLUDE_NULL(0),

  INCLUDE_EMPTY(1), // ""

INCLUDE_BOTH(2); // NULL and ""

如:insert(orders,IncludeType.INCLUDE_EMPTY);

声明插入时就包括空字符的字段,而不包括null的字段。这对于一些字段由DB来生成值是比较合理的。像更新时间字段,要是由前端传入,可能被篡改,若由数据库触发生成,则更安全,此时插入的语句就不需要转换该字段。

在SuidRich接口中,分别有四个suid方法带有IncludeType参数。

其它相关的方法介绍.

对于Select相关的方法,有可以分页,排序,使用聚合方法, 还有可以直接返回Json数据的selectJson,所有字段统一返回字符串的selectString, 还有可以查询部分字段的,根据需要获取少量字段。

查询一个对象的:selectOne

根据id操作的:

selectById

deleteById

对于insert还有批处理方法,以便提高效率。

update可以分别指定where条件的字段,和需要更新的字段;没有指定的则作为另一部分字段,比如一个实体有50个字段,指定了10个字段是需要更新,则其余40个字段,作为过滤的条件转化成where条件(其中NULL和空字符串的字段是否需要转化也可用IncludeType参数控制)。

输入图片说明

更多相关样例,请访问:

GitHub - automvc/bee-exam: Bee-exam is the example of ORM framework Bee.

或:

bee-exam: Bee-exam is the test and example of ORM framework Bee.

http://www.lbrq.cn/news/928693.html

相关文章:

  • 小程序制作平台价格/绍兴seo外包
  • 海南定安建设局网站/想学销售去哪培训
  • 网站的下载链接怎么做/在线生成个人网站app
  • 昆明公司做网站的价格/百度竞价推广点击软件奔奔
  • 日本做美食视频网站有哪些/百度收录软件
  • 襄阳seo招聘/阜新网站seo
  • 自己可以做电子商务网站/网络推广100种方法
  • 花店网站模板 html/搜索引擎外部链接优化
  • 建设用地预审系统官方网站/正规seo大概多少钱
  • 网站权重怎么刷/外贸网站免费推广
  • 奢侈品网站 方案/阿里指数在哪里看
  • 知名的咨询行业网站制作/人力资源培训
  • 自己动手制作网站/剪辑培训班一般学费多少
  • 营销类网站模板/衡水seo优化
  • 网址和网站的区别/免费智能seo收录工具
  • 做网站怎么做多少钱/微信朋友圈推广平台
  • 中山地区做网站公司/seo外包公司兴田德润
  • 网站做用户登录/百度一下官网手机版
  • 网站制作商业模式/百度推广代运营公司
  • 棋牌软件开发/seo从0到1怎么做
  • 用凡科做网站需要花钱吗/seo站长助手
  • 上海知名进出口贸易公司/苏州seo按天扣费
  • 在哪个网站做视频赚钱/免费com域名注册网站
  • 微信赌博链接网站建设/今日重大新闻事件
  • 哈尔滨创意网站建设/怎样做好网络推广呀
  • 山东建设企业网站/百度推广开户
  • 网站如何做seo推广方案/自己创建网页
  • 企业公司有哪些/佛山优化推广
  • 网站图片验证码出不来/如何优化网站排名
  • 河北沧州疫情最新消息今天/seo推广费用
  • 暑期算法训练.12
  • 京东云轻量云服务器与腾讯云域名结合配置网站及申请SSL证书流程详解
  • 嵌入式学习笔记-MCU阶段--DAY09
  • 大模型微调与部署课程笔记
  • FFmpegHandler 功能解析,C语言程序化设计与C++面向对象设计的核心差异
  • 设计模式:责任链模式 Chain of Responsibility