beetlsql使用总结
beetlsql使用总结
一、使用
第一次听说这个框架,是学长介绍的,也是学长说在另一个项目中他所使用的ORM框架,他说这个是国人写的,了解下,后面可以选择下使用这个框架。
然后开发项目的时候,因为开始学spring,使用的是jpa,所以就觉得jpa熟悉点,选择了jpa。当在那个使用beetlsql项目使用过这个框架的时候,发现这个框架挺好用的。这个框架有个很好的东西,lambda表达式查询,用过之后,那是一个爽啊,在用lambda表达式进行查询。所以就喜欢这个框架了,在之后的新项目就决定用这个框架进行开发了。
二、使用步骤
1.查看官方文档,学习了解这个框架
2.学习这个框架的不同于jpa的地方:
jpa是全自动框架,这个应该可以说是半自动框架,因为有jpa的全自动,也有mybatis的半自动框架的影子。
jpa:sql语句写在repository层java代码上,有点硬编码的风范,当你需要修改一下sql语句时,就需要将你的项目重新编译,打包,上传,部署一系列的操作,简直了这个操作。mybatis:就可以写在既写在dao层java上,也可以写在mapper xml文件上,写在xml文件上时,就可以输入是配置文件,这样就好些。beetlsql:就可以写在既写在dao层java上,也可以写在mapper md文件上,写在xml文件上时,就可以输入是配置文件,这样就好些。这个时候,我觉得beetlsql比mybatis的优势、好处就是一个写在xml,一个写在md上,
写在md上个人觉得更好,因为这样不用像mybatis 在xml上写那么多无关的代码,只需要写个方法名,写sql语句,返回值直接在sql语句中选中返回的列 想到于直接写sql语句,加个变量。我觉得方便不少比mybatis,不用写那么多尖括号,其他的代码。
3.写配置文件
xml和java
个人需要java
数据源用yml配置
4.写entity层
beetlsql的实体,不需要注解entity
不过数据库表没有自动生成,需要自己手动生成
5.写dao层
映射层,需要以dao结尾命名
6.写测试
7.进行开发
三、优点
写在md文件上,可以不用像mybatis的xml文件一样需要增加写其他的代码
带的lambda表达式查询非常的好用,自带的一些通用的方法:查询、修改、分页查询、保存实体返回id等也很好用
国人写的框架
四、缺点
社区还不够多人使用
一开始使用的时候,有点小问题,找的博客文章少了些
不知道为什么md文件开头大写字母放到服务器上跑会报找不到sql文件,
改成小写的就可以
beetlsql使用总结相关推荐
- 学习BeetlSQL总结(2)——查询API,更新API
学习BeetlSQL总结(2) 经过上节的学习,我们已经了解了BeetlSQL的基础,接下来我们深入的学习BeetlSQL 一.BeetlSQL说明 1.获得SQLManager是系统的核心,它提供了 ...
- Spring Boot + BeetlSQL + H2数据库项目整合
Spring Boot + BeetlSQL + H2数据库项目整合 这个项目是一个大佬给的,目的是看我的自学能力和基础知识的牢固程度,要求如下: 底层架构采用springboot 前端技术使用lay ...
- ActFrameWork集成Beetlsql的Mapper功能
2019独角兽企业重金招聘Python工程师标准>>> Actframework是一款让人耳目一新的java mvc框架,简洁的api,强大的路由深深的吸引着我. 迁移项目到act的 ...
- beetlsql报错“请指定Sql类型“的解决方案
解决 beetlsql使用dao自定义SQL语句时,有些情况下会报错"请指定Sql类型",这时需要在dao方法上加上@SqlStatement注解. 例如: @SqlResourc ...
- (六)关于beetlsql版本(分支)的说明
2019独角兽企业重金招聘Python工程师标准>>> beetlsql也是一个功能强大的dao工具,很久之前看到了,就想替换一下mybatis,试试想要的功能. 基本上,mybat ...
- SpringBoot+Beetlsql代码生成
SpringBoot+Beetlsql代码生成 一,加入beetlsql依赖 <!-- beetl-framework-starter --><dependency><g ...
- BeetlSQL框架学习(一)——初识BeetlSQL,特点,内置sql的使用,Pojo代码生成等...
学习BeetlSQL总结(1) 一.BeetlSQL特点: 1.开发效率: (1)无需注解,能自动使用大量的内置sql,快速完成增,删,改,查的功能 (2)数据模型支持Pojo,也支持Map/List ...
- BeetlSql简介及举例
本文参考BeetlSql官方网站,官网网站请点击这里~ BeetSql是一个全功能DAO工具,同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求 ...
- BeetlSQL简单使用
官网地址: BeetlSQL3 官方使用手册 · 看云 项目演示使用maven工程,新建一个Maven工程,直接引用如下库 <dependency><groupId>com.i ...
- SpringBoot-整合Beetlsql
beetlsql 优点 开发效率 无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量 数据模型支持Pojo,也支持Map/List这种快速模型,也支持混合模型 SQL 模板 ...
最新文章
- java 上传的图片大小为0_JAVA技术:上传图片的缩放处理
- MySQL数据类型中DECIMAL的作用和用法
- Java 文件及文件夹复制
- path manipulation怎么解决_PyCharm报错与解决方法一览
- Kali渗透测试技术实战
- 消息队列面试 - 如何解决消息队列的延时以及过期失效问题?
- 充满男性荤段子的开源软件 DICSS 引发争议
- getOutputStream() has already been called for this response异常的原因和解决方法[转]
- 初识DOM(文档对象模型)
- 活动 | 腾讯×Nature Research:42问AI与机器人的未来
- 思维导图有什么用?思维导图的优势、缺点及其适用人群详解 #CSDN博文精选# #知识图谱# #IT技术# #思维导图#
- java解指派问题,运用Excel规划求解解决指派问题
- 软件测试怎么测微信朋友圈,面试题:如何测试微信朋友圈(附图)
- 零基础如何搭建个人网站,附完整建站步骤!
- 三角肌前束(02):哑铃交替前举
- 基于stm32f103c8t6的fft频率计
- Java 生成舒尔特方格
- Windows Workflow Foundation(一)
- 2022年初级经济师考试综合试题及答案
- php得到时间 毫秒数,php获取毫秒_php获取当前时间的毫秒数