好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
Tag: mybatis预览模式: 普通 | 列表

mybatis实战教程(mybatis in action),mybatis入门到精通

Spring-boot 与Mybatis集成, 附源码下载

前面几天尝试了Spring-boot的基础东西,今天继续用Spring-boot集成Mybatis. spring-boot 给开发人员的整体印象是精简了许多配置,开发搭框架更简单了,使用也更简单,让开发者更专注于业务。不像以前用Spring MVC, 还是需要配置很多东西,当然 spring-boot 也是微服务的基础组成部分。废话少说了,今天完成与mybatis 的集成, 我仍然当做web工程来做。所以在Maven的pom.xml文件中,就能看出端倪来.

查看更多...

Tags: spring-boot mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 70

Mybatis 生成Oracle 数据库代码生成器

很久以前,我写过一个 mybatis mysql 版本的java 代码生成器,可以生成相应的mapper文件, 接口文件,实体类等代码。但是那个mysql 版本的尽管替换为oracle 的jar 包之后,还是不能用。恰好现在的项目又要用到oracle 数据库,于是就看了下,修改了一个oracle 版本的提供下载

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1970

一个mybatis, spring mvc 与maven 的例子

以前提供的例子都是我自己本机测试,一直没有maven 管理jar 包, 今天提供下载这个例子是 maven 管理的。
这个例子的内容,与以前提供的一个例子:mybatis 例子:mybatis,spring,bootstrap 例子下载,支持移动设备 是一样的。
只是用了maven 管理 jar 包而已。 另外采用了mybatis 的注解.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2208

mybatis spring 集成 bootstrap 例子一个

无意在老外的网站上发现了这个东西, 本身提供的例子是有错误的, 我下载下来之后修改了一下, 能成功运行了虽然只是一个demo, 麻雀虽小五脏俱全. 这个例子主要体现一下东西:
1. mybatis 与 spring MVC集成
2. 利用了 mybatis 注解做查询(一般都是用xml配置的,因为mybatis 使用配置更强大)
3. 结合了 bootstrap 的css布局和js相关的东西,貌似支持移动设备, 响应式布局.
4. 与数据库结合,利用了一个学生表来做例子怎么操作数据库

查看更多...

Tags: mybatis spring

分类:Java | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 7289

mybatis补充教程之三:缓存(cache)的使用

许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于同一个sqlsession 的查询语句,即 session 级别的缓存,非全局缓存,或者非二级缓存.

如果要实现 mybatis 的二级缓存,一般来说有如下两种方式:
1. 采用 mybatis 内置的 cache 机制。
2. 采用三方 cache 框架, 比如ehcache, oscache 等等.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 13137
在用mybatis 做查询的时候,通常会传递多个参数,一般来说,这种情况下有两种解决办法:
1, 利用 hashMap 去做。
2, 利用 mybatis 自身的多个参数传递方式去做。分别补充如下

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7289
用过Hibernate的人都知道,hibernate 是可以配置 show_sql 显示 自动生成的SQL 语句,用format_sql 可以格式化SQL 语句,但如果用 mybatis 怎么实现这个功能呢, 在网上搜索了下,基本都是通过配置日志来实现的,比如配置我们最常用的 log4j.properties 来实现

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 12724

mybatis SqlSessionDaoSupport的使用(附代码下载)

前面的系列mybatis 文章,已经基本讲到了mybatis的操作,但都是基于mapper隐射操作的,在mybatis 3中这个mapper 接口貌似充当了以前在ibatis 2中的 DAO 层的作用。但事实上,如果有这个mapper接口不能完成的工作,或者需要更复杂的扩展的时候,你就需要自己的DAO 层. 事实上 mybatis 3 也是支持DAO 层设计的,类似于ibatis 2 .下面介绍下

查看更多...

Tags: mybatis java

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 8062
mybatis 应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量. 所以mybatis 官方也推出了一个mybatis代码生成工具的jar包. 今天花了一点时间,按照 mybatis generator 的doc 文档参考,初步配置出了一个可以使用的版本,我把源代码也提供下载,mybatis 代码生成工具,主要有一下功能:
1.生成pojo 与 数据库结构对应
2.如果有主键,能匹配主键
3.如果没有主键,可以用其他字段去匹配
4.动态select,update,delete 方法
5.自动生成接口(也就是以前的dao层)
6.自动生成sql mapper,增删改查各种语句配置,包括动态where语句配置
7.生成Example 例子供参考

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 15596
mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:
1. if 语句 (简单的条件判断)
2. choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似.
3. trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀)
4. where (主要是用来简化sql语句中where条件判断的,能智能的处理 and or ,不必担心多余导致语法错误)
5. set (主要用于更新时)
6. foreach (在实现 mybatis in 语句查询时特别有用)

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 8934
上一篇文章里已经讲到了mybatis与spring MVC的集成,并且做了一个列表展示,显示出所有article 列表,但没有用到分页,在实际的项目中,分页是肯定需要的。而且是物理分页,不是内存分页。对于物理分页方案,不同的数据库,有不同的实现方法,对于mysql 来说 就是利用 limit offset,pagesize 方式来实现的。oracle 是通过rownum 来实现的,如果你熟悉相关数据库的操作,是一样的很好扩展,本文以mysql 为例子来讲述.先看一下效果图(源代码在文章最后提供下载)

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 17803
前面几篇文章已经讲到了mybatis与spring 的集成。但这个时候,所有的工程还不是web工程,虽然我一直是创建的web 工程。今天将直接用mybatis与Spring mvc 的方式集成起来,主要有以下几个方面的配置
1. web.xml 配置 spring dispatchservlet ,比如为:mvc-dispatcher
2. mvc-dispatcher-servlet.xml 文件配置
3. spring applicationContext.XML文件配置(与数据库相关,与mybatis sqlSessionFaction 整合,扫描所有mybatis mapper 文件等.)
4. 编写controller 类
5. 编写页面代码.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 15 | 引用: 0 | 查看次数: 17564
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。

你可以下载源码后,对比着看,源代码没有带jar包,太大了,空间有限. 有截图,你可以看到用到哪些jar包,源码在本文最后.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 12 | 引用: 0 | 查看次数: 10891
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 18 | 引用: 0 | 查看次数: 14584