【MyBatis】
珍惜每分每秒
这个作者很懒,什么都没留下…
展开
-
java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor
做ssm整合的时候遇到的, 坑爹的版本问题导致的。 解决办法: 将mybatis 和 mybatis-spring 换成如下版本 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <...原创 2018-03-15 18:51:29 · 2659 阅读 · 1 评论 -
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nes
错误 : Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘*‘@’localhost’ (using password:...原创 2018-03-15 19:09:42 · 1870 阅读 · 0 评论 -
mybatis spring整合 SqlSessionTemplate类使用
SqlSessionTemplate 通过使用SqlSession接口来完成工作, 所以他也有selectOne等方法。 在applicationContext.xml 中可以通过SqlSessionFactory作为参数来构建SqlSessionTemplate <!--创建sqlSessionTemplate --> <bean id="sqlSe...原创 2018-03-15 20:17:31 · 4100 阅读 · 0 评论 -
mybatis学习 (一 ) 入门查询
### MyBaits 的核心组件SqlSessionFactoryBuider 构造器 生成-> SqlSessionFactorySqlSessionFacory 工厂接口 生成-> SqlSessionSqlSession 会话, 发送sql去执行并返回结果Executor 接收到SqlSession的消息,执行操作SQL Mapper 根据对应的sql映...原创 2018-03-13 08:01:19 · 236 阅读 · 0 评论 -
mybatis学习 (二) SqlSessionFactory单例创建
SqlSessionFactory是创建SqlSession的工厂,但是创建过程中需要反复加载全局配置文件,这一点是十分耗时的,我们希望SqlSessionFactory对于一个数据库而言只有一个实例。单例模式的好处是可以重复的使用这个唯一的对象创建方式对构造函数进行私有化 对类加锁, 防止多线程环境造成对象不唯一代码如下, openSqlSession返回一个SqlSessio...原创 2018-03-13 09:53:17 · 3698 阅读 · 1 评论 -
mybatis学习 (三) 了解mybatis配置文件
mybatis配置文件说明如下图properties这个配置表示在mybatis上下文中设置属性参数, 比如以后要改驱动或者数据库时就可以直接改这里就行了, 相当于在此处定义了一个变量,在后面需要属性的地方使用${}取出来就好了, 如下:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE configurati...原创 2018-03-13 13:23:32 · 219 阅读 · 0 评论 -
mybatis学习 (四) 了解映射器的配置
映射器是javaBean和数据库表沟通的桥梁, 必须掌握它的使用 它的内容如下表 select这是最简单的用法了, 根据id来返回一个实体。 <select id="getStudent" parameterType="integer" resultType="student"> select * from studen...原创 2018-03-13 15:46:07 · 322 阅读 · 0 评论 -
mybatis学习 (五) 动态sql 入门
使用动态sql可以很方便的进行sql语句的选择拼接和迭代参数, 不需要在java代码中进行操作if有这样一个需求, 当用户查询时,若查询值为空则显示全部内容, 若有查询值, 则按照此值来查找,下面使用if来实现 接口方法如下:public List<Student> getStudent(@Param("stuName") String stuName);xml如下,...原创 2018-03-13 19:07:46 · 237 阅读 · 0 评论