计划在5.1结束后提供
1 支持queryWrap,自己提供sql片段和参考值,可以用在mapper,query里
2 支持viewId,作为查询引擎表或者视图的id (完成)
3 支持更多国产数据库,oceanbase,Vastbase等
4 beetlsql3.0的springboot集成可以配置默认不启动 #I4XU8H:beetlsql3.0默认不加载数据源 (完成)
5 移出jdk8判断,默认都是jdk8 (完成)
6 https://db-engines.com/en/ranking 看看有没有需要支持的数据库
springboot多个业务库的时候,启动时有的数据库连不上会导致程序启不起来。请问有没有设置指定库延迟加载的功能 @闲.大赋(李家智)
@Francher-D beetlsql不支持,对于springboot应用来说,不建议你这么做。数据库应该是稳定可靠系统。java应用是随时可以增减启停。你这是什么应用场景,如果我能理解清楚,我可以做一个扩展出来,比如在SpringConnectionSource上做些扩展(参考下面临时办法)
临时的办法,可以让sqlManager先连上一个肯定能用的datasoruce,然后等确认datasource可用,需要通过api,设置
SqlManagr sqlmanger = ....
Datasource cmsDatasource = ....
SpringConnectionSource ds = new SpringConnectionSource(cmdDatasource,null)
sqlmanger.setDs(ds);
sqlmanger.refhres();
感谢回复。1、系统只有部分模块依赖这一个数据源,不希望影响系统启动及其他模块使用。2、我遇到一个小问题,pom在升级到3.23.9版本时,字段为下划线前只有一个字母时(例:a_bc)无法封装到实体属性上(aBc),之前的版本(3.12.11)没有这个问题。使用@Column注解也没有起作用,我的使用方法是:
@Column("a_bc")
private Float aBc;
@Francher-D
1) a_bc 你先在getter方法上加上注解,我怀疑你用了lombok有bug的版本
@Column("a_bc")
public String getaBc() {
return aBc;
}
beetlsql.sqlMangerXXX.disableOn= xxx;
这里xxx对应Spring 的Enviroment 里的属性,如果存在xxx,则sqlManager不配置。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
@Francher-D
https://www.jianshu.com/p/bef7b73e5062 这里解释了为啥不行,如果能调整,建议你换个属性名字
或者等beetlsql下个版本,下个版本会兼容lombok跟其他框架(idea,ecplise,jackson,spring)不一致的地方
登录 后才可以发表评论