系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

sqltoy官方版

v4.18.13

sqltoy官方版

  • 软件大小:11.1 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

sqltoy简介

sqltoy是一个orm框架。如果可以使用这个框架,可以直接下载这个软件。软件基于Java进行编辑,满足了大多数用户的开发需求。用户可以通过orm框架快速部署数据库相关功能,提供丰富的sql查询功能,以代码形式查询SQL,基于表单对象查询SQL,并编辑查询内容。直接在软件中编辑新的sql,提供更简单的sql编写,使得sql更容易理解,以后更容易调整。可以通过将其添加到数据库中来直接执行。比mybatis编辑的sql简单多了,编写也更清晰,方便后期使用。这个框架比mybatis强大多了!

sqltoy软件功能

一套基于java语言的数据库ORM框架

同时,它有hibernate对象做的简洁的sql查询,比mybatis(或plus)更强大、更简洁的SQL查询。

最合适的项目实践提供了最直接的方法调用来处理大多数用户项目过程中的问题。除了常见的查询和分页,它还提供了以下方法:

1.采取随机记录和顶级记录(固定数量和比例)

2.锁定记录修改并返回结果updateFetch。

3.树形表结构的递归查询,利用表结构设计实现无关数据库的递归查询。

4.行列互换无限分组汇总平均值,极其简单的sql加短配置代替:晦涩冗长的大sql自以为牛逼。

sqltoy软件特色

sqltoy-orm是一个orm框架(取决于spng),比hibernate+myBatis更适合项目。它拥有jpa风格的对象CRUD和比myBatis(plus)更直观、简洁、强大的查询功能。支持以下数据库:

oracle 11g+

推荐从10.5开始的Db2 9.5+。

MySQL(maad b/inn SQL)支持5.6、5.7和8.0版本。

Postgresql(greenplum)支持9.5版及以上版本。

sql 2012+

数据库

DM大梦数据库

Elasticsearch只支持查询,版本5.7+,建议使用7.3或以上版本。

点击房屋

dosdb

海洋基地

guassdb

tidb

人大金仓

Mongodb(仅查询)

Sybase_iq支持15.4版及以上版本,建议使用16版。

sqltoy教程

1.查询子数据库和子表,定义子数据库和子表策略。请参见showcase示例下的sqltoy-resources/spng/spng-sqltoy-Harding . XML配置。

有关查询示例,请参见sql配置上的sha sharing-data source和sha sharing-table。

2.以对象为子数据库表的子数据库涉及作业的增加、修改和删除,需要分布式事务管理。

使用jta的事务管理

对该对象进行注释,并参见src/Java/resources/spng-sqltoy-sharding . XML了解harding配置文件。

将对象另存为

支持

1.集成后台elasticsearch具有极高的查询效率,千亿段的查询时间基本为0.2秒(pcie存储+占用内存,2017后台)

非常适合大规模在线数据查询,部分客户过往交易记录等。

具有极强的横向拓展能力。

一般只用于查询,通过logstash或spark、flink等将ETL数据弹性化。

sqltoy支持es就是利用es极高的查询效率来纠正关系数据库的大规模查询能力问题,解决拉卡拉数据平台千万级事务(年存储量超过30亿)的事务查询能力(传统的关系数据库在各种策略用尽的情况下无法与es相比)。

2.配置集成请参考trunk/sqltoy-showcase/src/Java/main/resources/spng/spng-sqltoy。XML。

Pom应该增加httpclient、弹性休息客户端的依赖性。

3.查询编写,使用eql模式,支持sql和json模式,使用mode = sql区分是否使用sqlsrc/Java/main/com/sag framesqltoy/showcase目录sqltoy-showcase.sql.xml文件

Elastic只支持单次查询。

缓存、数据轮换等的使用与普通sql相同。

4.java调用,参见测试目录中的ElasticCaseServiceTest,并通过sqlToyLazyDao.elastic()调用

sqltoy常见问题

1.sqltoy sql只能用xml编写?

不可以,sql可以直接写在代码里,也可以用两个注解来完成:@ListSql和@PageSql(但一般很少用注解)。

sql参数的名称是sqlOrNamedSql,这意味着它可以是直接的Sql,也可以是在xml中定义的sql id。

@todo通过sql获取一条记录

@param sqlOrNamedSql用Sql编写的直接代码或用xml定义的sql id

@param paramsNamed

@param paramsValue

@param voClass

@返回

/列出的tloadbysql(最终stng sqlornamedsql,最终Stng [] paramsNamed,最终Object [] paramsValue,

2.[/k0/]的查询结果只能是VO列表吗?

不,所有的查询都被分类为1,voClass正则vo类型;2、null表示ArrayList3、hashmap . class linked hashmap . class & # 8220;`/ **

@TODO查询

@param

@param SQL

@param paramsNamed

@param paramsValue

@param voClass除零(返回二维列表)、voClass、HashMap.class、LinkedHashMap.class等。

@返回

/受保护列表findBySql(最终Stng sql,最终Stng [] paramsNamed,最终Object [] paramsValue,

3.sqltoy查询# []支持嵌入吗?

sqltoy动态作业# []支持嵌套且无限嵌套,可以是# [和t . status =:status #[#[和T. XXX =: XXX]]

4.sqltoy-ORM不写sql就能完成crud吗?

事实上,orm的概念是基于对象完成数据库工作。sqltoy-orm提供基于对象的数据库工作,从而休眠jpa!

5.如何开始?

请先参考sqltoy-showcase/tools/quickvo通过数据库生成POJO,参考showcase/src/test/java下的CrudCaseServiceTest!

6.QuickVO支持yml配置文件吗?

不,不用担心这次转移。quickvo只是一个工具。如果项目使用yml,您可以给quickvo一个单独的属配置文件,或者直接通过quickvo.xml中的属来定义它,如下所示

7.quickvo提示与生成vo的表格不匹配

请确保目录或架构配置正确,并且大小写正确!Oracle、sqlServer、postgresql使用模式,mysql DB2需要配置:目录!您可以了解更多关于jdbc的conn.getMetaData()的信息。GetTables(目录、schemaPattern、tablePattern、类型)方法规范

8.为什么SqlToyLazyDao保持或更新的数据库不变?

这属于事务配置文件,lazyDao应该在服务层调用,事务应该在服务层配置。事务配置可以处于注释模式,也可以通过aop在方法规则中进行控制。有关注释配置的示例,请参考SqlToyCRUDServiceImpl类。

如果在控制器层调用了SqlToyCRUDService,数据库会自动保存,因为SqlToyCRUDService方法已经添加了事务注释解决方案。

9.为什么我的手写VO和映射不能执行?

请使用quickvo生成与数据库的映射关系。sqltoy从不鼓励用数据库手工映射,没必要尝试!

不鼓励是因为复杂吗?不是,是因为我从来没有手写过,不容易记住!

10.如何实现多数据源的事务管理?

事务管理请找Jta,atomicos+spng Jta,多数据源同时支持读写是独一无二的场景。建议可以为此提供服务。

参考地址:https://www.cnblogs.com/wangyong/p/4174326.html.

sqltoy一次写入多次读取可以在正常模式下配置,无需Jta。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件