【Github】项目名:xormplus/xorm – 基于Go语言xorm库的定制增强版
项目简介
xorm是一个简单而强大的Go语言ORM库,xormplus/xorm是其定制增强版本。该版本为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作。它能让数据库操作变得更加简便,并且在原版基础上增加了很多定制功能。
核心技术
支持多种数据库驱动,如Mysql、MyMysql、Postgres、Tidb、SQLite、MsSql、Oracle等。支持Struct和数据库表之间的灵活映射,支持自动同步事务、嵌套事务(支持类JAVASpring的事务传播机制)。可以同时支持原始SQL语句和ORM操作的混合执行,使用多种方式作为查询条件,如Id、In、Where等函数和结构体等。提供多种配置文件格式支持,如xml、json、xsql等,支持多种模板引擎,如pongo2、jet、/template等用于配置SQL语句,支持动态SQL功能,还支持一次批量混合执行多个CRUD操作并返回多个结果集。支持数据库查询结果直接返回Json字符串和xml字符串,支持SqlMap配置文件和SqlTemplate模板密文存储和解析,支持缓存、主从数据库读写分离、根据数据库自动生成xorm的结构体、记录版本(乐观锁)以及查询结果集导出多种格式功能,如csv、tsv、xml、json、xlsx、yaml、等。
项目总结
xormplus/xorm是一个功能丰富的Go语言ORM库定制增强版,它在数据库操作方面提供了诸多便利和强大的功能。无论是数据库的查询、插入、更新、删除操作,还是事务处理、配置文件管理、加密存储解析等方面都有很好的支持。如果你对这个项目有任何想法或者问题,欢迎在评论区留言参与讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的xormplus/xorm:Go语言xorm库的定制增强版,支持多种高级功能都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。