MyBatis
文章平均质量分 58
Java编程之道
这个作者很懒,什么都没留下…
展开
-
lombok中的@Data注解与MyBatis的懒加载机制冲突解决
lombok中的@Data注解与MyBatis的懒加载机制冲突解决原创 2022-02-25 14:20:57 · 982 阅读 · 0 评论 -
pagehelper 不分页几种情况的解决方法
近期做一个项目,用到了该插件,遇到了些问题,在这里分享一下解决方法问题一:pagehelper没有效果,一直不能分页问题解决方法-引用其他博主的博客的解决:http://blog.csdn.net/linxingliang/article/details/52566881问题二:pagehelper有的时候有效果,有时候没有效果我在项目中就遇到了这个问题,找了好长时间,解决方法为:pagehelper里面的PageHelper.startPage(1,10);只对该语句以后的第一个查询语句原创 2021-09-01 09:30:23 · 2788 阅读 · 0 评论 -
Mybatis + Mysql 插入数据时中文乱码问题
今天碰到一个mybatis向mysql中插入数据时,中文显示为’???'的问题,拿出来说下。对于数据库操作中出现的中文乱码,一般有两种情况:数据库本身设置连接数据库时,jdbc的编码设置对于第一种情况,可以查看自身的mysql设置:show variables like '%character%'我的问题是第二种情况,需要在mybatis的配置文件中设置, 之前我的连接字段是:<!-- 1. 数据源 : DriverManagerDataSource --> <原创 2021-08-31 14:17:55 · 627 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑
Mybatis-Plus官网测试用例//Spring boot方式@Configuration@MapperScan("com.baomidou.cloud.service.*.mapper*")public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationIntercept.原创 2021-01-01 12:09:58 · 5215 阅读 · 1 评论 -
MyBatis标签<bind>用法
<select id="getUser" resultType="hashmap" parameterType="com.besttone.basedata.system.modules.crmOrder.domain.SysUser"> <bind name="username" value="'%' + username + '%'" /> SELECT * FROM SYS_USER <where> .原创 2020-12-03 16:06:13 · 417 阅读 · 0 评论 -
Result Maps collection already contains value for ***的问题
如图解决方案:都特么是自动生成的锅,生成了两次,追加重复的代码。(删除就好了).原创 2020-10-09 17:02:53 · 134 阅读 · 0 评论 -
mybatis使用注解开发
1.Pet.jaapackage com.annotation.entity;import java.util.Date;/** * 创建实体类Pet * @author Steven * */public class Pet { private int id;//宠物id private String name;//名称 private String owner;...原创 2019-08-18 13:38:00 · 372 阅读 · 0 评论 -
mybatis分页查询
方法一:1.petMapper.xml<select id="selectAll" parameterType="Map" resultType="Pet"> select * from pet limit #{startIndex},#{pageSize}</select>2.PetDao.javapublic List<Pet> ...原创 2019-08-18 09:49:56 · 137 阅读 · 0 评论 -
mybatis解决属性名和数据列名不一致
a):列名指定别名,别名为Java的属性名<select id="selectPet" resultType="Pet"> select id,name(列名)names(指定别名) from pet where id = #{id}</select>b):设置结果映射类型<select id="selectPet" resultMap...原创 2019-08-16 16:50:10 · 325 阅读 · 0 评论 -
mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <pro...原创 2019-08-16 15:02:56 · 113 阅读 · 0 评论 -
MyBatis mapper代理方式
3.mapper代理方式(程序员只需mapper接口(相当于Dao的接口)) 3.1 思路:1.程序员只需要写mapper接口(相当于Dao接口),mybatis可以自动生成mapper接口实现类的代理对象 2.程序员需要编写mapper.xml映射文件 3.开发规范:1.在mapper.xml中namespace等于mapper接口的地址 <!-- nam...原创 2018-02-28 10:18:39 · 420 阅读 · 0 评论 -
MyBatis和hibernate本质区别与应用场景
1.Hibernate:是一个标准的ORM框架(对象关系映射),不需要写sql,自动生成sql 使用hibernate对SQL优化修改比较困难 应用场景: 适用于需求不多的中小型项目:比如后台管理系统:erp、orm、OA 2.MyBatis:专注sql本身,需要程序员自己编写sql语句,方便的对sql进行优化,mybatis 是一个不完全的ORM框架,MyB...原创 2018-02-17 18:53:39 · 355 阅读 · 0 评论 -
MyBatis连接数据库失败可能的原因
0 [main] DEBUG org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.136 [main] DEBUG org.apache.ibatis.logging.LogFactory - Logg...原创 2018-03-01 20:29:47 · 10369 阅读 · 0 评论 -
4.MyBatis全局配置文件SqlMapConfig.xml
4.1 properties(属性):将数据路连接参数单独的配置在db.properties配置文件中,只需要在 SqlMapConfig.xml中加载db.properties的属性值即可,就不需要对数据库的连接参数硬编码 将数据配置在db.properties中,原因:方便对参数进行统一的管理,其他的xml文件对其进行引用 4.1.1 注意:1.在properties元素体内...原创 2018-03-02 10:24:40 · 271 阅读 · 0 评论 -
springmvc和mybatis面试题
Spring MVC Framework有这样一些特点:1。它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.2。不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3。可以任意使用各种视图技术,而不仅仅局限于JSP4。支持各种请求资源的映射策略5。它应是易于扩展的...转载 2018-03-12 21:21:18 · 304 阅读 · 0 评论 -
Mybatis 的常见面试题
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的sql语句中定义...转载 2018-03-12 21:33:39 · 171 阅读 · 0 评论 -
500 G JAVA视频网盘分享(JEECG开源社区)
[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有]JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: www.jeecg.org JEECG师徒架构群③: 24110687Jeecg开设师徒架构学习班(师傅带徒弟模式),有兴趣的可以参加学习 => 开源社区师徒架构班1、javascript视频教程...转载 2018-03-29 19:55:05 · 1587 阅读 · 0 评论 -
mybatis多对一处理两种处理方式
1.Teacher.javapublic class Teacher { private int id; private String name; //省略getter、setter及toString方法}2.Student.javapublic class Student { private int id; private String name; priva...原创 2019-08-18 17:54:30 · 205 阅读 · 0 评论 -
MyBatis开发Dao的方法
1.SqlSession的使用范围 1.1 SqlSessionFactoryBuilder:用来创建SqlSessionFactory,只需要把SqlSessionfactoryBuilder当成一个工具类来使用 1.2 SqlSessionFactory:通过SqlSessionFactory来创建SqlSession,通过单例模式管理 SqlSesssionFactory(一旦创建...原创 2018-02-27 20:52:29 · 192 阅读 · 0 评论