mybatis和mybatis-plus以及jpa
文章平均质量分 59
记录当前流行的orm插件
DN金猿
大佬级别的小沙弥
展开
-
Basic‘ attribute type should not be a container解决方法
看了一下博客说添加变之间的关联关系如采用@OneToMany注解,这个我暂且没有试过,而且我用的字段不是涉及多个表关联,就是想单纯的从前端接收一个数组对象,所以就采用了@Transient注解的方式。查阅一些博客和文档说是Spring Data JPA这个框架会把实体类的属性当做是MySQL数据库中的字段,但是MySQL数据库中又没得List属性,所以才会提示这个错误。原创 2024-08-10 20:41:55 · 336 阅读 · 0 评论 -
java – 设置构造函数参数时无法解析对bean’entalManagerFactory’的引用;
我的问题:JPA API中是否存在“按惯例”它在Spring容器中寻找名为“entityManagerFactory”的EntityManagerFactory bean?使上下文中的工厂bean的名称等于“entityManagerFactory”,因为默认情况下,除非明确指定,否则bean的名称将等于方法名称.他们都没有回答我的问题.问题是我能够解决问题,但我有一个问题.我在我的代码中收到此错误.让我分享我的相关代码,然后问我的问题.最佳答案 我找到了答案.转载 2023-09-26 11:05:21 · 583 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: ORA-00907: 缺失右括号
最后查出原因是mybatis中的注释问题。使用mybatis查询时提示错误信息。将上面xml代码中的注释改为。原创 2023-03-29 16:45:34 · 296 阅读 · 0 评论 -
MybatisPlus 主键策略(type=IdType.ASSIGN_ID等详解)
地址:https://www.hangge.com/blog/cache/detail_2904.html三,主键策略我们可以通过@TableId注解的类型属性来设置主键id的增长策略,一共有几个多个主键策略,可根据情况自由配置。1,ASSIGN_ID(雪花算法) 如果不设置类型值,默认则使用IdType.ASSIGN_ID策略(自3.3.0起)。该策略会使用雪花算法自动生成主键ID,主键类型为长或字符串(分别对应的MySQL的表字段为BIGINT和VARCHAR)提示:该策...转载 2021-12-28 11:32:16 · 39705 阅读 · 10 评论 -
Mybatis和Mybatis-Plus时间范围查询,亲测有效
一、mysql1.传入时间范围参数类型是字符串<if test="startTime!=null and startTime.trim() neq ''"> and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s') </if> <if test="endTime!=null and endTime.tr转载 2021-09-16 16:51:35 · 6559 阅读 · 7 评论 -
MybatisPlus 配置多数据源
首先我们添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version> </dependency> 然后编辑我们的 application.ymlspring: d...转载 2021-06-03 09:42:36 · 670 阅读 · 0 评论 -
MyBatis-plus 查询 模糊查询的使用
在使用MyBatis-plus的时候,一些基础的增删改查可以不用再自己写sql了:public interface UserDao extends BaseMapper<FykUser>{}就这样,就可以实现user表的增删改查了。模糊查询使用userDao.selectList(queryWrapper)方法,就可以查询出一个用户列表。如果需要模糊查询,代码如下://条件封装QueryWrapper<FykUser> queryWrapper =转载 2021-02-28 18:34:27 · 21685 阅读 · 0 评论 -
MyBatis之分页插件(PageHelper)工作原理
数据分页功能是我们软件系统中必备的功能,在持久层使用mybatis的情况下,pageHelper来实现后台分页则是我们常用的一个选择,所以本文专门类介绍下。PageHelper原理相关依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version></dep转载 2020-12-15 17:35:59 · 2190 阅读 · 0 评论 -
Mybatis使用Spring data Pageable的方法
引言可能这个用法是个邪教了。。。但是简单说这都是历史缘故,貌似是项目最初用JPA后面还是换Mybatis了,我接手时候看着那个写好的Controller层觉得换了怪可惜的,就沿用了。网上找找,提供的方法都比较繁琐了,其实就几个依赖两行代码的事情,简单给出一下:依赖数据库的命名规范需要标准下划线命名。 com.github.pagehelper.PageHelper com.google.common.base.CaseFormatMavenSpring data,Mybatis部分略,转载 2020-10-23 17:19:38 · 1803 阅读 · 0 评论