
mybatis学习
achuo
IT码农,技术菜鸟,十年经验,技术渣渣
展开
-
MyBatis动态SQL完整版
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。如果你有使用 JDBC 或其他相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。,MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。从而拼接成相应的sql语句。if在动态 S转载 2016-01-15 22:44:39 · 369 阅读 · 0 评论 -
使用Maven搭建Spring+SpringMVC+Mybatis+ehcache项目
搭建Spring不用说肯定是必须的,前端使用SpringMVC 而不使用Struts2是因为SpringMVC的效率要比struts2要高很多,虽然struts2有丰富的标签可以使用,使用Mybatis是因为以后项目要做报表模块,Mybatis使用SQL Mapping的方式很容易操作数据库。这里我们使用intellij idea来做我们的开发工具,废话不多说,开干。框架的版本是转载 2016-06-23 23:41:59 · 1832 阅读 · 0 评论 -
spring4.1+springmvc4.1+mybatis3.2.8+spring-security3.2.5集成环境搭建
最近项目中用到了ssi+spring-security 的结构,自己在家搭建了一下这套环境。仅作记录。项目结构:类文件: 配置文件:转载 2016-06-11 23:42:46 · 5662 阅读 · 0 评论 -
MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE `user` ( `id` varchar(50) NOT NULL, `username` varchar(18)转载 2016-06-23 20:13:12 · 834 阅读 · 0 评论 -
利用mybatis-generator自动生成代码
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plugin 1 plugin> 2转载 2016-06-23 20:29:26 · 1043 阅读 · 0 评论 -
500G JAVA视频网盘分享 (JEECG开源社区)
500 G JAVA视频网盘分享(JEECG开源社区)[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有]JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: www.jeecg.org JAVA架构QQ技术群: 39596137转载 2017-05-04 17:53:06 · 5201 阅读 · 0 评论 -
mybatis学习笔记--常见的错误
刚学了下mybatis,用的是3.2.2的版本,在使用过程中遇到了些小问题,现总结如下,会不断更新.1.没有在configuration.xml配置对应的sql配置文件错误:Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does转载 2017-10-13 10:31:56 · 551 阅读 · 0 评论 -
深入了解MyBatis参数
相信很多人可能都遇到过下面这些异常:"Parameter 'xxx' not found. Available parameters are [...]""Could not get property 'xxx' from xxxClass. Cause:"The expression 'xxx' evaluated to a null value.""Error evaluating expre...转载 2018-04-10 22:25:57 · 329 阅读 · 0 评论 -
项目名字还没有想好,待定
项目目的:主要学习新技术,以及搭建一个快速开发平台框架,可用于项目快速开发,节约人力成本,减少基础代码的工作量,可用于多个项目移植,直接搭建使用。项目选型:调研采用架构技术 : Spring boot + Spring MVC + mybatis + kafka + MangoDB + MySql 5.6 + freemarker + easyUI + jquery + memcach原创 2016-02-19 17:29:08 · 784 阅读 · 0 评论 -
iBatis框架使用 编程4步
iBatis框架是Java持久层开发框架,说白了就是前人写了一部分代码(针对数据库操作),我们要做的就是再次开发,拿来框架直接使用。 我们自己开发时,dao层的sql语句都是写死在程序中的,如果查询条件改变什么的都需要修改sql语句,这样就得去修改原代码,违背了开发原则中的开闭原则。有没有一种实现让sql不再写死在程序里,iBatis框架就可以使sql文活起来。 iBatis是一个开源转载 2015-11-23 14:13:40 · 466 阅读 · 0 评论 -
Mybatis学习(1)开发环境搭建
什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.orm工具的基本思想无论是用过的hibern转载 2016-01-15 22:51:46 · 319 阅读 · 0 评论 -
Mybatis学习(2)以接口的方式编程
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID", 1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语转载 2016-01-15 22:55:09 · 369 阅读 · 0 评论 -
Mybatis学习(3)实现关联数据的查询
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.[html] view plaincopyprint?Drop TABLE IF EXISTS `article`; Cr转载 2016-01-15 23:03:06 · 375 阅读 · 0 评论 -
Mybatis学习(4)与spring3集成
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。转载 2016-01-15 23:06:50 · 377 阅读 · 0 评论 -
Mybatis学习(5)实现mybatis分页
上一篇文章里已经讲到了mybatis与spring MVC的集成,并且做了一个列表展示,显示出所有article 列表,但没有用到分页,在实际的项目中,分页是肯定需要的。而且是物理分页,不是内存分页。对于物理分页方案,不同的数据库,有不同的实现方法,对于mysql 来说 就是利用 limit offset,pagesize 方式来实现的。oracle 是通过rownum 来实现的,如果你熟悉相转载 2016-01-15 23:10:06 · 898 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。1、 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下: 创建maven项目,详细见上一篇转载 2016-01-19 15:26:58 · 423 阅读 · 0 评论 -
mybatis入门教程之错误收集
mybatis错误一:?1org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解决方法:123把mybatis的Mapper.java 和 Mapper.x转载 2016-01-19 15:31:22 · 1481 阅读 · 0 评论 -
整合 spring 4(包括mvc、context、orm) + mybatis 3 示例
作者各必备工具的版本如下:MySQL:5.6.25-log MySQL Community Server (GPL) (下载地址)Tomcat:apache-tomcat-7.0.63 (下载链接)Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载链接)Spring:4.2.0.RELEASE (无须下载)MyBatis:3.3.0 (无转载 2016-01-21 16:50:07 · 798 阅读 · 0 评论 -
Mybatis Generator最完整配置详解
搭项目的时候遇到一点坑,特此转发一下详细的配置详解<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.o...转载 2019-07-16 10:33:46 · 824 阅读 · 0 评论