Coin163

  • 如何做系列(1)- mybatis 如何实现分页?

    [ROWNO > #{startRow}]]> </where> </select> 然后我们在使用这个dao的时候,传入我们的分页的参数,就可以实现我们的分页需求了。其实很简单。 第二个做法,是一个更为通用的做法,那就是利用mybatis的拦截器,拦截每一个sql

    日期:2016年07月14日
  • mybatis报错 There is no getter for property named 'xx' in 'class java.lang.String

    今天在写代码的时候突然遇到这等怪事,用了<if>或者<when>之类的判断语句,就导致报错:  There is no getter for property named 'xx' in 'class java.lang.String 不明白到底怎么回事,去网上找到有人的解决方案是: 发现不能将参数设为bean里的名称,如果传入类型为String类型,则参数需统一修改为[_parameter],修改后的sql语句如下(不管你的参数是什么,都要改成"_parameter") <select id="selectCategoryList" parametertype="java.lang.Stri

    日期:2015年09月08日
  • MyBatis

    XML 映射配置文件 MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。XML 文档的高层级结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型

    日期:2013年04月05日
  • Mybatis调用Postgres自定义函数实现批量更新的解决方案

    前言 如题,提供批量更新的一种解决方案,不一定最优,仅仅是一种解决问题的思路,废话不多说下面具体看一下应用场景和详细的解决步骤~ 应用场景 如下图所示,是一个信息编辑页面: 可以这是一个标准的批量修改的功能,当用户点击“修改”按钮时候页面的数据变为可编辑状态,可以修改1个或多个数据项,点击保存后数据同步更新到DB。不知道各位看到这种功能时的第一思路是什么呢?下面就从数据表设计开始谈谈我的思路和方案。 数据表设计 观察上图不难发现基本编辑项都为一些系统参数项,所以这种界面适用于不经常变化的一些参数或数据的维护,而且操作也较为简单。既然是参数类型的数据,为了通用起见,我们肯定要设计成纵表的形式,如

    日期:2015年11月10日
  • Mybatis插件使用-数据库CRUD生成器与代码自动提示检查

    1.Mybatis生成表隐射文件及CRUD的生成器 2.Mybatis验证和输入提示插件 最简单的使用就是在Eclipse的Marketplace中搜索下载。 MyBatipse使用参考: http://my.oschina.net/u/2474629

    日期:2016年07月27日
  • 【MyBatis框架点滴】——MyBatis多对多查询

      上篇文章说了MyBatis中的一对多的查询方法,这里总结一下MyBatis中多对多的查询。   业务还用上篇文章中的订单业务来分析,表结构如下:        一个用户可以购买多种商品,一种商品也可以由多个用户购买。这里以用户表为主查询表,查询用户信息

    日期:2016年06月05日
  • MyBatis入门学习

    一、Mybatis简介         MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射

    日期:2016年05月14日
  • Mybatis关联查询一对多使用插件分页返回数据不对

    之前在做查询,开始没有考虑那么多,就没有做分页;后来随着数据量越来越大,不得不对以前的接口改成能分页的。我用的是mybatis自带的分页插件,可以在不改变原来的sql的基础上进行分页封装,这里面用的的是拦截器的功能。修改很顺利,可没有想到后面对比后台所查询

    日期:2015年06月23日
  • mybatis源码分析----数据库连接池----连接池概述

        mybatis是使用数据库连接池的,如果不使用数据库连接池,那么耗费的时间太长了,比如:你链接一个mysql数据库建立连接需要的时间为:526毫秒,但是查询的时间只要3-4毫秒,如果Connection使用一次就丢掉,真的是浪费时间和性能,就像打电话

    日期:2016年05月29日
  • 【Mybatis】从JDBC到Mybatis的改进

    本文从原始的JDBC编程,到Mybatis的改进谈起,主要侧重Mybatis再这期间的一些特点和封装。 首先先看一段原始JDBC的查询数据库表记录的操作。 Public static void main(String[] args

    日期:2016年07月25日
  • SpringMVC+mybatis +oracle wm_concat 报错 ORA-22922: 不存在的 LOB

      今天在使用wm_concat 的时候遇到一个很奇怪的问题  当语句超过十条的时候会报  ORA-22922: 不存在的 LOB 值  把语句拿出来又没有报错 最后终于找到问题  to_char(wm_concat(SAP_COST_CENTER_NAME)) SAP_COST_CENTER_NAME  在这 to_char 不能写在外面  要写在里 面,wm_concat(TO_CHAR(SAP_COST_CENTER_NAME))SAP_COST_CENTER_NAME  这样就没问题了。但是使用这个好像查询会很慢, 要建个什么东西,具体询问数据库人员就知道了。

    日期:2016年03月16日
  • mybatis BindingException: Invalid bound statement (not found)

    mybatis   BindingException: Invalid bound statement (not found),出现这个原因,一般检查一下几步: 1 dao的路径和mapper文件中命名空间是否一致(点击mapper文件的命名空间能进

    日期:2016年04月22日
  • mybatis入门基础(一)JDBC的简介以及Mybatis的入门程序

    :mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "mysql"); //定义sql语句 ?表示占位符 String sql

    日期:2016年05月17日
  • Java——Mybatis——sql关联查询 - 博客频道 - CSDN.NET

    association、collection association: 单个关联 collection: 关联集合 例子: class public A{ private int id; private B b1;// 关联B类,用association,一对一 private List b2;// 关联B对象的集合,用collection,一对多 } 参考http://blog.csdn.net/wxwzy738/article/details/24742495 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl +

    日期:2017年03月27日
  • [框架整合]spring+springmvc+mybatis(4)

    在上篇博文中,我们已经将最简单的spring+springmvc+mybatis整合完了。 接下来就是进行简单的测试。 想要源代码的朋友点击这里下载哦~~ 我在本地已经有数据库表,因为该项目是实现简单的秒杀系统。所有测试时简单的写一个查询接口进行测试。 创建

    日期:2016年06月06日
  • MyBatis源码分析之MappedStatemenet,SqlSource,DynamicContext

    本文基于Mybatis3.2.0版本的代码。 1.org.apache.ibatis.mapping.MappedStatement MappedStatement类在Mybatis框架中用于表示XML文件中一个sql语句节点,即一个<select

    日期:2015年07月08日
  • MyBatis学习 之 二、SQL语句映射文件(1)resultMap

    SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如:   Xml代码   <mappers

    日期:2014年12月16日
  • 【MyBatis框架点滴】——MyBatis二级缓存

    SqlSession可以操作同一个Mapper配置文件,所以二级缓存比一级缓存的范围要大,它是跨SqlSession的,多个SqlSession可以共享二级缓存中的数据。 开启二级缓存   MyBatis默认不开启二级缓存,需要在两个地方手动开启:   1、在MyBatis全局

    日期:2016年06月27日
  • Mybatis步步进阶(五)——Mybatis输入输出映射及动态SQL Review

    ="com.mybatis.po.User"> select * from user where id=#{id} </select> 2、输入pojo包装类 <select id="findUserById" parameterType="om.mybatis

    日期:2016年07月03日
  • Mybatis基础知识

    Mybatis学习 2 MyBatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月

    日期:2016年08月02日