Hub-Link 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hub-Link 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Hub-Link 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Hub-Link 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Hub-Link 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 easy4use
适用人群 未知
收录时间 2021-04-12

软件简介

Hub Link是数据加工中心,作为 Mybatis Link 的增强工具,可以就像咖啡伴侣一样,在使用Mybatis-Link的时候更加丝滑。作为数据加工中心,会对进出数据进行加工处理。

特性

  • 无侵入: 采用插件的形式,对进出数据进行加功处理。
  • 插件: 可以作为Mybatis-Link的增强工具,两者可以一起使用。
  • 请求数据: 每个controller都会对应一个xml,通过xml配置对请求数据进行加功处理。
  • 返回数据: 每个controller都会对应一个xml,通过xml配置对返回数据进行加功处理。

查询示例:

更多查询示例:https://easy4use.cn/guide/query-start.html

查询接口

sys/user/list?this.$query.toQ(qry)

过滤条件

let qry = this.$query.new()
this.$query.toR(qry, 'username', 'test')

查询参数

{"w":[],"r":[{"n":"a1","t":"and","w":[{"k":"username","v":"test","m":"",
    "t":"and","s":0}]}],"o":[],"j":[],"p":{},"s":{}}

sql输出

SELECT t_sys_user.`id` t_sys_user__id, t_sys_user.`role_id` t_sys_user__role_id, t_sys_user.`username` t_sys_user__username, t_sys_user.`email` t_sys_user__email, t_sys_user.`rmks` t_sys_user__rmks, t_sys_user.`type` t_sys_user__type 
FROM t_sys_user 
WHERE ((t_sys_user.USERNAME LIKE ?))

返回结果

{
    "code": 0,
    "header": {
        "typeDsr": "类型(0:管理员,1:非管理员)描述",
        "id": "ID",
        "roleId": "角色ID",
        "username": "登录名",
        "email": "邮件",
        "rmks": "备注",
        "type": "类型(0:管理员,1:非管理员)"
    },
    "data": {
        "list": [
            {
                "id": 3,
                "roleId": 3,
                "username": "test",
                "email": "test@163.com",
                "rmks": "test",
                "type": 1,
                "typeDsr": "普通用户"
            }
        ]
    }
}

出参示例:

更多查询示例:https://easy4use.cn/guide/data-out.html

XML配置

<grid name="USER_ROLE">
    <col type="yui.bss.demo.vo.SysUserVo" />
    <col prefix="role" type="yui.bss.demo.vo.SysRoleVo" />
</grid>

返回结果

{
    "code": 0,
    "header": {
        "typeDsr": "类型(0:管理员,1:非管理员)描述",
        "id": "ID",
        "roleId": "ID",
        "username": "登录名",
        "email": "邮件",
        "rmks": "备注",
        "type": "类型(0:管理员,1:非管理员)",
        "roleCd": "编码",
        "roleNm": "名称",
        "roleRmks": "备注"
    },
    "data": {
        "list": [
            {
                "id": 1,
                "roleId": 1,
                "username": "admin",
                "email": "demo@163.com",
                "rmks": "admin",
                "type": 0,
                "roleCd": "ROLE_ADMIN",
                "roleNm": "管理员",
                "roleRmks": "管理员",
                "typeDsr": "管理员"
            }
        ]
    }
}

最新Maven版本:

<dependency>
    <groupId>com.gitee.easy4use</groupId>
    <artifactId>hub-link-annotation</artifactId>
    <version>1.0.0</version>
</dependency>

<dependency>
    <groupId>com.gitee.easy4use</groupId>
    <artifactId>hub-link-core</artifactId>
    <version>1.0.0</version>
</dependency>

附:项目信息

项目官网:https://easy4use.cn/

Hub-Link源码:https://gitee.com/easy4use/hub-link

项目示例:https://gitee.com/easy4use/mybatis-link-samples

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于开源治理专区
2020/10/08 11:15

Helm Hub搬家到Artifact Hub

今天,我们很高兴地宣布,Helm Hub正在转移到Artifact Hub。这意味着,当你到Helm Hub时,你将被重定向到Artifact Hub。 https://artifacthub.io/ 这对你意味着什么 如果你搜索Helm Hub或在Helm Hub列出你的chart,你可能会想知道,这对我意味着什么? Artifact Hub列出了Helm Hub列出的所有相同的chart。它提供了更快的搜索,并包含了面搜索(faceted search)。你应该能够以与之前类似的方式发现chart。Helm CLI搜索如常继续工...

0
0
2016/10/17 10:17

hub

https://github.com/dapaer/NodeRocket

0
0
发表了博客
2018/02/20 13:14

Docker Hub

目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了超过 15,000 的镜像。大部分需求,都可以通过在 Docker Hub 中直接下载镜像来实现。 登录 可以通过执行 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。 注册成功后,本地用户目录的 .dockercfg 中将保存用户的认证信息。 基本操作 用户无需登录即可通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。 例...

0
0
发表了博客
2015/08/18 13:17

link

快学Scala http://product.dangdang.com/23467688.html#ddclick?act=click&pos=23467688_0_1_q&cat=&key=scala&qinfo=210_1_60&pinfo=&minfo=&ninfo=&custid=&permid=20150126103541149215324507696458994&ref=http%3A%2F%2Fwww.dangdang.com%2F%3F_ddclickunion%3D460-5-biaoti%7Cad_type%3D0%7Csys_id%3D1&rcount=&type=&t=1422239745000&ver=A Spark大数据处理:技术、应用与性能优化(根据最新技术版本,系统、全面、详细讲解...

0
0
发表了博客
2014/05/25 17:09

Hard link and soft link in Linux

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。语法: ln [options] existingfile newfile ln [options] existingfile-list directory 用法: 第一种:为”existingfile”创建硬链...

0
1
发表了博客
2018/03/09 15:54

DB_LINK

--DBLink; --查看DBLink select * from dba_db_links; --授权 grant create public database link; --或者create database link to myAccount; --创建(如果在create之后不加public,则创建的dblink就不是公共的,就只有创建者可以使用了.) create database link TO_anxin connect to anxindev identified by axdev20170308    using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.199.7.38)(PORT = 1521)) (CONNECT_...

0
0
发表了博客
2019/04/11 15:23

C# -Asp.Net.SignalR.Core之Hub

前言 程序员的进步是需要环境的,良好的团队环境,良好的开发环境,会让人进步的更加快速。 所以,我认为,如果一个程序员,在2019年还在用Visual Studio 2005开发,那么,他,大概率,不会想了解Linq是个什么东西,因为他根本用不到。 就如同我,一直在纯Windows环境下开发,所以就对Core并不是很感兴趣。 因此,如果一直用Visual Studio 2013以下版本开发的话,估计他对SignalR也就没什么兴趣。 因为我们都有个坏习惯,用不到...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部