首页 > 其他分享 >jeecgboot整合JdbcTemplate方便多表联合查询

jeecgboot整合JdbcTemplate方便多表联合查询

时间:2023-04-28 18:13:43浏览次数:39  
标签:多表 boot JdbcTemplate 整合 jeecgboot starter

  感觉jeecgboot处理复杂的多表联合查询有点费劲,就自己实现了JdbcTemplate的整合,其实也不是整合吧,因为jeecgboot已经把JdbcTemplate整合进来了。

  我查了下项目的依赖关系,发现jeecg-boot-base-core模块依赖了mybatis-plus-boot-starter,而mybatis-plus-boot-starter依赖了spring-boot-starter-jdbc,这样JdbcTemplate就自动整合进来了,哪里需要直接注入它的bean就可以。

@Autowired
private JdbcTemplate jdbcTemplate;

  

  如果直接这样用,用的多了还是挺麻烦的,就把常用的方法提取出来,这样直接调用就可以了。后面在补充上。。。。。。

  

标签:多表,boot,JdbcTemplate,整合,jeecgboot,starter
From: https://www.cnblogs.com/lengho123/p/17362866.html

相关文章

  • jeecgboot的jar分离打包部署
    因为jeecgboot单体应用打包的jar包太大了,得200M左右,每次更新后上传云服务器有点费劲,所以看了官网有分离打包部署的方法,但是按照官网的步骤啊,发现会出现问题,我现在把我最后成功的配置写下来,我的版本是jeecg-boot-2.4.6,如果其他版本就只能参考下了。主要是修改jeecg-boot-m......
  • jdbcTemplate 获取表字段名称(支持表内无数据获取)
    最近有项目用到多数据源之间的SQL配置,要获取某个数据源的字段名称,网上查了下。好多都是要库里至少有一条数据才能拿到,自己摸索写了一下。MYSQL测试能正常获取,其他类型数据库待测试。List<String>columns=newArrayList<>();ResultSetMetaDataresultSetMetaData=jdbcTemp......
  • jeecgboot启动时日志打印所有接口,作为开发时的参考作用吧。
    主要的方式是使用了RequestMappingHandlerMapping这个bean当中保存了所有的映射、对应的controller类、方法等等的信息。在单体启动类中取出这个bean然后遍历就可以了,代码如下:/***单体启动类(采用此类启动为单体模式)*/@Slf4j@SpringBootApplicationpublicclassJeecgSyste......
  • JDBC使用List和Map键值封装多表查询结果 java JDBC insert查询返回List对象
    JDBC使用List和Map键值封装多表查询结果https://www.cnblogs.com/zengyu1234/p/15451812.html查询结果的处理Java.sql.ResultSet接口是jdbcAPI中唯一用来封装查询结果记录行的组件。ResultSet接口唯一创建方式是通过执行SQL查询返回创建此对象 遍历结果集中数据truenext......
  • ORM执行SQL语句,双下__查询,多表查询,外建字段增删改查
    目录ORM执行SQL语句查看原生sql语句神奇的双下划线查询ORM外键字段的创建一对多的外键增删改查数据多对多外键增删改查ORM跨表查询基于对象的跨表查询基于上下划线的跨表查询进阶操作ORM执行SQL语句有时候ORM的操作效率可能偏低我们是可以自己编写SQL的方式1: models.User.o......
  • Django模型层(一) (测试环境搭配 常见的十几种查询方法-ORM关键字 ORM执行SQL语句
    目录一、测试环境搭配切换数据库自带的sqlite3数据库对时间字段不敏感有时候会展示错乱,所以我们习惯切换成常见的数据库比如MySQLdjangoorm并不会自动帮你创建库,所以需要提前准备好!单独搭配测试环境单独测试django某个功能层,默认不允许单独测试某个py文件,如果想要测试......
  • jeecgboot刚开始使用出现的问题以及解决方法
    最近公司换框架了,把原来老的框架舍弃掉,换成了jeecgboot,老框架用的是jfinal,先把最近使用发现的问题列出来,等后续发现新的问题在更新。我用的版本是2.4.6,所以对应的问题也是该版本的。fastjson版本问题,因为2022年5月23日,fastjson官方发布安全通报,fastjson<=1.2.80存在反序......
  • mac m1运行jeecgboot指南
    后端使用m1mac运行x86的docker镜像会有问题,需要更换镜像,并且把最后一个镜像给注释掉,手动启动。同时,需要修改hosts文件,添加记录127.0.0.1jeecg-boot-redis127.0.0.1jeecg-boot-mysqlmysql启动后,把db目录下的sql文件执行一下,然后启动java项目version:'2'ser......
  • drf之多表关联反序列化保存read_only与write_only
    目录read_only与write_only示例假如前端传入了一组数据:{name:'赛尔达传说:王国之泪',price:350,publish:1,authors:[1,2]}如上:publish按id传入,authors也按id传入。read_only与write_onlyread_only用于序列化write_only用于反序列化这两个是字段参数示例#......
  • 多表连接原理
    评:学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连接的概念......