BeetSql是一款强大的DAO工具,集成了Hibernate的优点和Mybatis的功能,适用于注重SQL核心的应用场景,并需自动生成大量常用SQL的情境。在开发过程中,BeetSql无需繁琐的注解,自动应用内置SQL,轻松实现增删改查等基本操作。支持多样化的数据模型,包括Pojo、Map/List快速模型以及混合模型。基于Beetl的SQL模板更易于编写和调试,同时具备灵活扩展性。该框架可为单个表或视图生成pojo类和sql模板,甚至整个数据库,从而减少编码工作。在维护方面,SQL以简洁的Markdown方式集中管理,方便程序开发和数据库SQL调试。BeetlSQL还能自动映射sql文件为dao接口类。框架支持一对一、一对多、多对多关系映射,无需引入复杂的OR Mapping概念和技术,具备Interceptor功能,可进行调试、性能诊断SQL,并支持其他功能的扩展。下面是一个简单的使用例子~