BeetlSQL3.0.0如何轻松集成Spring


这篇文章主要为大家展示了“BeetlSQL3.0.0如何轻松集成Spring”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“BeetlSQL3.0.0如何轻松集成Spring”这篇文章吧。首先引入Starter,目前版本是3.0.0-M5然后编辑Spring的配置文件application.properties ,如下(参考BeetlSqlConfig)第一行表示需要配置一个SQLManager实例,bean名称为sqlManger1第二行表示使用名称ds1的数据源第三行可选,表示mapper类在org.beetl.sql.springboot.simple下第四行表示数据库是MySql其他可选的配置如下分别表示Mapper 香港云主机的类的后缀是Mapper,使用UnderlinedNameConversion作为默认的列名和属性名的转化,以及SQL文件放到classpath的sql下编写java类,配置好ds1数据源然后,你就可以在代码中使用BeetlSQL,比如SimpleTestBeetlSQL在多库系统里,如果多库是一个业务库,则使用一个SQLManager管理,比如主从,或者多租户,以主从库为例子,SpringBoot的配置如下(多租户例子参考工程源码实例)主要就是ds会有多个数据源配置,第一个为主库,后面为从库,如果事务是只读事务且是查询操作,则BeetlSQL将使用从库操作如果系统有多个业务库,或者有传统数据库+SQL查询引擎+物联网时序库,可以分别建立多个SQLManager,比如BeetlSQL也支持一个SQLManager,管理多个业务库,内部实现是通过ConditionalSQLManager来实现的,动态决定使用哪个SQLManager 这时候只需要简单配置即可第一行申明了了一个SQLMananger实例,名称为sqlManager 第二行申明此SQLManager包含多个SQLManager,第一个为默认 后面三行同前所述。 当申明dynamic后,sqlManager的实现类是ConditionalSQLManager,因此使用哪个SQLManager取决于操作的实体上的注解@TargetSQLManager(此策略可以修改)`测试代码 DynamicTest以上是“BeetlSQL3.0.0如何轻松集成Spring”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: C++如何实现操作符重载

这篇文章主要介绍了C++如何实现操作符重载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在C++中经常会遇到重载运算符的问题,其实运算符重载必须将运算符看做一个函数,分清他的形参返回值,必须搞…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/08 09:39
Next 10/08 09:39

相关推荐