codefollower
codefollower
我今天批量导数据时也遇到了,可能是最近加的新代码引发的bug,org.lealone.test.client.BatchTest 也跑不通了 正在修复中。
LealoneSQLParser 那里逻辑是正常的,org.lealone.sql.expression.function.BuiltInFunction.getNullOrValue 少了 null 判断, CASE 函数一直没有测试用例,代码实现有问题,刚刚已经补充完整的测试用例。 感谢报告问题。
那个是 BooleanExpressionVisitor.visitFunction 自身的 bug,把本该用 e2!=null,写错成 e!=null 了,触发条件是同一条 sql 执行到第二次,用 DeterministicVisitor 来确定一下第一次的缓存是否可用。DeterministicVisitor 继承自 BooleanExpressionVisitor。 感谢报告问题。
最初也有个跟H2数据库一样的UI的: http://www.h2database.com/html/quickstart.html 后来移除了,以后再考虑以插件的形式放到[Lealone-Plugins](https://github.com/lealone/Lealone-Plugins)项目了。
可以直接用 [DBeaver](https://dbeaver.io/) 这个 JDBC UI 客户端访问 Lealone。
应该是个 bug,感谢报告问题。
@apavlo Thanks,but , no logo yet. :)
Lealone的嵌入模式指的是单机并且不需要JDBC客户端的场景。 没有嵌入式集群的说法的,如果你只是想在你的java应用代码中启动Lealone集群这是天然支持的,测试代码里就有启动集群的例子。 最后,Lealone不需要raft,有自己的数据(副本)一致性协议。
可以的,在一台服务器或虚拟机中就可以部署多个Lealone实例,就跟内嵌tomcat一样,只要端口号不同就可以了。
同步一下 lealone 最新的代码试试,我创建了一个微服务应用,通过 lealone orm 写入和查询数据,退出重启了多次没有重现出问题。