
Mybatis
文章平均质量分 59
小布2025
热爱未知,比如清晨和你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Impala批量插入数据出现空格问题
常用语句记录impala insert values 批量插入出现空格出现空格(password的两个值长度不一样 导致666666那个会出现空格)UPSERTinto user ( name, password )VALUES ('admin','666666'),('xiaobu','88888888')正常UPSERTUPSERTinto user ( name, password )VALUES ("admin","666666"),("xiaobu","88888888")原创 2021-10-15 10:43:48 · 858 阅读 · 0 评论 -
Debug查看Mybatis相关信息
SqlSessionTemplate 内部类SqlSessionInterceptor #invoke()方法 public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { SqlSession sqlSession = SqlSessionUtils.getSqlSession(SqlSessionTemplate.this.sqlSessionFactory, Sq原创 2021-10-12 16:17:39 · 827 阅读 · 0 评论 -
Mybatis+impala插入超过510个字符串的字段报:HIVE_PARAMETER_QUERY_DATA_TYPE_ERR_NON_SUPPORT_DATA_TYPE
自定义个TypeHandler 然后把setParameter的setString改成setObject@Component@MappedTypes(String.class)@MappedJdbcTypes(JdbcType.VARCHAR)public class StringTypeCustomizeHandler implements TypeHandler<String> { @Override public void setParameter(Prepare原创 2021-06-02 16:53:57 · 1164 阅读 · 0 评论 -
dynamic-datasource动态多数据源整合hive impala
pom文件<dependencies> <dependency> <groupId>com.cloudera</groupId> <artifactId>ImpalaJDBC41</artifactId> <version>2.5.41</version> </dependency>原创 2021-05-06 14:29:28 · 775 阅读 · 2 评论 -
Sptingboot AOP实现多数据源切换(Hive Impala oracle)
pom文件 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency> <dependency>原创 2021-04-29 16:17:26 · 397 阅读 · 1 评论 -
tk.mybatis sqlserver主键自增数据插入失败
tk.mybatis sqlserver主键自增数据插入失败:Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘mu_kit’ 中的标识列插入显式值。解决方法:加@column设置insertable=false也可以使用普通的insert方法。eg...原创 2019-10-25 15:54:18 · 2937 阅读 · 1 评论 -
MyBatis 中 ${}和 #{}千万不要乱用
1、#{}是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值 “4,44,514”就会变成“ ‘4,44,514’ ”;2、是字符串替换,在处理是字符串替换,MyBatis在处理时,它会将sql中的{}是字符串替换,在处理{ }是字符串替换, MyBat...原创 2019-07-26 12:42:15 · 33338 阅读 · 1 评论 -
SpringBoot | Mybatis通用mapper的分页查询
方式一 @Test public void findByPageHleper() { DogInfo dogInfo = new DogInfo(); dogInfo.setDogId("7"); Example example = new Example(DogInfo.class); Example.Criteria...原创 2019-07-10 17:58:59 · 2602 阅读 · 0 评论 -
tk.mybatis的使用记录
主键为uuid一、统计总行数 //统计总数 Example example = new Example(Material.class); int count = materialMapper.selectCountByExample(example); System.out.println("count = " + count...原创 2019-04-02 10:25:20 · 2096 阅读 · 0 评论 -
记录一次mybatis的模糊查询
一、直接拼接mysql数据库会报错,sqlserver支持select cat_id from ecs_category where cat_name LIKE '%' + #{catName} + '%';二、用concat函数select cat_id from ecs_category where cat_name LIKE concat('%',#{catName},...原创 2019-04-11 10:09:30 · 456 阅读 · 0 评论 -
tk.mybatis实现uuid主键生成
一、引入依赖 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0.2</vers...原创 2019-03-27 17:09:01 · 6899 阅读 · 2 评论 -
SpringBoot | Mybatis申明为Mapper文件
第一种方式:Mapper文件加@Mapper注解第二种方式:启动类添加@MapperScan原创 2019-03-26 16:50:26 · 279 阅读 · 0 评论 -
SpringBoot | Mybatis通用mapper的分页查询
方法一 @Test public void findByPage() { PageHelper.startPage(1, 10, " id desc"); PageInfo<Country> pageInfo = new PageInfo<>(this.countryMapper.selectAll()); ...原创 2018-12-06 20:06:19 · 2136 阅读 · 0 评论