![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 58
weixin_39214481
这个作者很懒,什么都没留下…
展开
-
MyBatis中Association联合select使用
Association联合select使用容易出差问题地方 mapper配置: Java代码 <resultMap type="com.demo.sys.entity.Menu" id="menuMap"> <id property="id" column="id" /> <result property="name"转载 2018-04-23 15:36:41 · 9431 阅读 · 2 评论 -
mybatis反向生成实体类、dao层以及映射文件
转自 https://blog.csdn.net/qq_34137397/article/details/61663164 在做项目的时候,我们不得不写底层的一些繁琐代码,比如说实体类、dao层之类的,既浪费时间又费事,最主要的是还没效率,kuangkuangkuang的写半天终于写完了,到运行的时候dao层的代码居然还报错!!这要闹哪样啊,Hibernate就给咱们提供了...转载 2018-07-12 18:11:35 · 744 阅读 · 0 评论 -
Mybatis的SqlSession运行原理
来源:JJianwww.cnblogs.com/jian0110/p/9452592.html公众号注:点击文末阅读原文可直达java开发学习网站 前言SqlSession是Mybatis最重要的构建之一,可以简单的认为Mybatis一系列的配置目的是生成类似JDBC生成的Connection对象的SqlSession对象,这样才能与数据库开启“沟通”,通过SqlSessi...转载 2018-08-22 22:38:06 · 218 阅读 · 0 评论 -
mybatis中使用mysql的模糊查询字符串拼接(like)
<!-- 根据hid,hanme,grade,模糊查询医院信息-->方法一:List<Hospital> getHospitalLike(@Param("selectword") String selectword);<select id="getHospitalLike" resultType="com.hand.hand.domain.Hospita...转载 2018-11-14 20:30:40 · 1156 阅读 · 0 评论 -
SSM框架-----Mybatis篇
三.Mybatis1.SpringJdbc1.1 SpringJdbc是什么?是Spring框架对jdbc的封装.目的是为了简化代码,提高质量效率,比如访问数据库要先连接跟关闭连接都已经写好了。1.2怎么用?step1.导spring-webmvc,spring-jdbc,ojdbc,dbcp,junitstep2.添加配置文件,spring容器表配置JdbcTem...转载 2019-03-11 17:22:55 · 114 阅读 · 0 评论 -
mybatis中foreach的用法(转)
foreach一共有三种类型,分别为List,[](array),Map三种。foreach属性属性 描述 item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。 具体说明:在list和数组中是其中的对象,在map中是value。 该参数为必选。 collection 要做foreach的对象,作为入参时,Li...转载 2019-03-29 16:21:13 · 3741 阅读 · 2 评论 -
扩展mybatis逆向工程(结合模板引擎生成crud controller,service和serviceImpl)
##1.导入maven依赖<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version>...转载 2019-03-29 17:01:46 · 1336 阅读 · 0 评论 -
spring,mybatis事务管理配置与@Transactional注解使用[转]
spring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pe...转载 2019-05-31 16:29:04 · 172 阅读 · 0 评论 -
关于Spring+Mybatis事务管理中数据源的思考
之前被同事问了一个问题:在我们的工程里,事务的开启跟关闭是由Spring负责的,但具体的SQL语句却是由Mybatis执行的。那么问题来了,Mybatis怎么保证自己执行的SQL语句是处在Spring的事务上下文中?注:这篇文章重点不是分析Spring事务的实现原理,但却需要读者提前了解Spring事务原理的一些知识点,这样读起来才会容易些现在公司主流的开发框架大部分是使用spring...转载 2019-05-31 16:30:48 · 562 阅读 · 0 评论 -
MyBatis 与 Spring 整合
MyBatis—Spring 项目目前大部分的 Java 互联网项目,都是用 Spring MVC + Spring + MyBatis 搭建平台的。使用 Spring IoC 可以有效的管理各类的 Java 资源,达到即插即拔的功能;通过 Spring AOP 框架,数据库事务可以委托给 Spring 管理,消除很大一部分的事务代码,配合 MyBatis 的高灵活、可配置、可优化 SQL...转载 2019-05-29 09:47:25 · 88 阅读 · 0 评论 -
Mybatis SqlSessionTemplate 源码解析
在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。 <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" />转载 2018-06-27 18:19:51 · 103 阅读 · 0 评论 -
Mybatis连3表查询数据resultMap结果映射
https://blog.csdn.net/sunrise_zhu/article/details/53310662Mybatis连结3表查询数据resultMap结果映射一、前言 ...转载 2018-04-23 15:38:23 · 503 阅读 · 0 评论 -
MyBatis之三:多表联合查询
在这篇文章里面主要讲解如何在mybatis里面使用一对一、一对多、多表联合查询(类似视图)操作的例子。 注:阅读本文前请先大概看一下之前两篇文章。 一、表结构 班级表class,学生表student,班级学生关系表ClassStudent。 这里一个学生只会在一个班级里面,也就是一对一的关系;一个班级有多个学生,也就是一对多的关系。 结构如下:CREATE TABLE [dbo].[C...转载 2018-04-23 15:38:55 · 295 阅读 · 0 评论 -
mybatis 在oracle数据库中插入数据时获取自增ID
1、先在oracle数据库中创建一个SEQUENCE(CREATE SEQUENCE CONFIG_KEYWORD_GATHER_SEQ; ),然后通过它来获取自增ID。2、在beanMapper.xml中代码:<insert id="addConfigKeywordGather" parameterType="ConfigKeywordGather"> <sel...转载 2018-04-21 10:53:53 · 1346 阅读 · 0 评论 -
关于MyBatis mapper的insert, update, delete返回值
这里做了比较清晰的解释: http://mybatis.github.io/mybatis-3/java-api.htmlSqlSessionAs mentioned above, the SqlSession instance is the most powerful class in MyBatis. It is where you'll find all of the methods to ...转载 2018-05-18 16:51:34 · 22260 阅读 · 0 评论 -
mybatid关于Dao层里某个方法找不到的异常原因排查
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.threegrand.urdm.system.dao.UserDao.saveUser方案一 方案二 方案三 我主要从后面两个方案中获得灵感的,首先看我的配置, 使用的是mybatis的@Repository注解,将mybatis...转载 2018-04-27 23:01:20 · 3206 阅读 · 1 评论 -
MyBatis的flushCache和useCache的使用
(1)当为select语句时:flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存。useCache默认为true,表示会将本条语句的结果进行二级缓存。(2)当为insert、update、delete语句时:flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。useCache属性在该情况下没有。当为select语句...转载 2018-07-02 16:43:51 · 523 阅读 · 0 评论 -
mybatis传入map参数,map中包含list(输入参数)
1.xml中配置:<!-- 根据条件查询满足条件的ID集合开始 --> <select id="getQuestionsIdsForExamPaper" resultType="java.lang.String" parameterType="hashmap"> select questionId from quest...转载 2018-06-27 15:44:27 · 2255 阅读 · 0 评论 -
mybatis源码 (五) —— mybatis的事务如何被spring管理
要想使用spring的事务,要加入mybatis-spring依赖包 <!-- 引用插件依赖:MyBatis整合Spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybati...转载 2019-05-29 10:24:40 · 191 阅读 · 0 评论