codefollower

Results 201 comments of codefollower
trafficstars

`java.lang.IllegalStateException: Chunk too large, max size: 2147475455, current size: 2147530719` 这个异常是没有及时刷脏页,导致 chunk 的大小超过2G了。这个问题先放着,后续再处理。

企业版才有,开源的 lealone 5 没有这两项功能。 企业版目前没有提功免费版本,等云服务上线后会有免费试用的服务。

目前开源免费使用的只有已经发布的 lealone 5.2 以及正在研发中的 6.0,都是单机版。 集群版目前不开源,也没有对外提供商业版,也没有上线云服务。

没有返回文件的数据类型,但是可以在 services.sql 中把服务的返回类型声明成:BINARY、BLOB、CLOB, 此时生成的 service 类对应的方法的返回类型是: byte[]、java.sql.Blob、java.sql.Clob。

> 还有个问题,返回引用类型如byte[]的话,HTTP请求服务后的响应头中的Content-Type是text/plain或者text/html,所以得到的是这个对象的地址字符串(toString())。请问如何返回正确类型? 如果是通过 http 返回给前端,现在确实是不支持给前端直接返回二进制数据的。 默认 content-type 是 application/json。 目前只有使用 lealone client 调用后端服务(用的是专有协议)才支持返回二进制数据。 后续再看看怎么用 http 协议返回二进制数据。

lealone-service 默认集成了 vert.x,也可以跟 spring boot 集成,lealone-service 现在确实不支持给前端下载文件, 我们自己的应用现在是直接用 vert.x 或 spring boot 来下载文件。 lealone-service 要支持返回二进制数据的话,最终也只是包装一下 vert.x 或 spring boot。

> > > 还有个问题,返回引用类型如byte[]的话,HTTP请求服务后的响应头中的Content-Type是text/plain或者text/html,所以得到的是这个对象的地址字符串(toString())。请问如何返回正确类型? > > > > > > 如果是通过 http 返回给前端,现在确实是不支持给前端直接返回二进制数据的。 默认 content-type 是 application/json。 > > 目前只有使用 lealone client 调用后端服务(用的是专有协议)才支持返回二进制数据。 后续再看看怎么用 http 协议返回二进制数据。 > > lealone-client的api文档有没有?是JDBC执行SQL方式吗? 可以这样定义服务:...

![dbeaver01](https://github.com/lealone/Lealone-Docs/assets/872655/5b97e98e-d0d6-4487-a18f-130a78476a77) ![dbeaver02](https://github.com/lealone/Lealone-Docs/assets/872655/095201e5-1e56-46ad-8f3d-497c1f12dfe6) ![dbeaver03](https://github.com/lealone/Lealone-Docs/assets/872655/70a2e7af-e946-439d-98fc-5c53e66639e1) ![dbeaver04](https://github.com/lealone/Lealone-Docs/assets/872655/383454dc-fa84-43f8-9c1f-14080dadb99a) ![dbeaver05](https://github.com/lealone/Lealone-Docs/assets/872655/41c40a4a-9335-422d-aa6e-f43c66ad9821)

如果你用的是 lealone 的客户端访问数据库, use 语句是用来切换 schema,不是切换 database。 用 mysql 的客户端执行 create database test 和 create schema test 是一个意思,因为要兼容 mysql,所以 database 和 schema 是一样的,此时执行 use 语句就是切换 database。

没有发过呢,感谢帮我发布。