最新文章列表

mybatis动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的, 此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。这是我们可以使用动态sql, 增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。        下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。         源代码http://li ...
zhangfeilo 评论(0) 有1715人浏览 2011-11-24 00:15

最简单的mybatis增删改查样例

最简单的mybatis增删改查样例  Book.java    package com.bookstore.app;   import java.io.Serializable;   public class Book implements Serializable {   private static final long serialVersionUID = 233559895 ...
zhangfeilo 评论(0) 有1368人浏览 2011-11-23 09:38

MyBatis的使用(转)

MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数 ...
zhangfeilo 评论(0) 有1234人浏览 2011-11-23 09:28

MyBatis3 用户指南中文版(一)

转自:http://lihui.luo.blog.163.com/blog/static/18969062010721432238/   本文是《MyBatis3 用户指南》中文版,为学习与研究从《MyBatis-3-User-Guide》翻译而来,仅供读者参考,最权威的应以官方文档为准。如果发现翻译有错误,请留言指正,或者发邮件到。谢谢。     本文翻译的内容没有版权,可任意使用,但 ...
zhangfeilo 评论(0) 有2269人浏览 2011-11-21 10:06

开始mybaits源码学习 1

    从org.apache.ibatis.binding.MapperProxy开始。     MapperProxy是一个代理类实现java标准代理接口,私有构造,另提供一个获得动态代理的静态方法。       1. newMapperProxy @SuppressWarnings("unchecked") public static <T> T ...
simon.liubin 评论(0) 有1726人浏览 2011-11-11 17:16

iBatis应用之获取表的元数据

iBatis是一种半ORM,为程序员提供了较大的灵活性,今天就展示一在iBatis中获取表元数据的例子, 所谓表的元数据就就是关于表的数据的数据,在一个特殊的应用场合需要查出了指定SQL中包含的字段的信息, 包括:字段类型和长度定义, 我这里的sqlMapClient是由Spring注入的。 public void ShowFieldType(String sql) throws Exc ...
tuyuan 评论(0) 有2037人浏览 2011-11-08 19:35

mybatis学习总结

最近学习mybatis,总结了一些东西,都是些死东西,但是很实用,分享出来,希望将要学习mybatis的同学少走弯路。 阅读mybatis文档了解   1.重要类及其建议生命周期: SqlSessionFactoryBuilder:method scope SqlSessionFactory:application scope SqlSession:request or met ...
maimode 评论(1) 有6938人浏览 2011-11-08 18:52

mybatis执行慢,sql配置中#与$

    在一个项目中,使用了mybatis,在实验环境中一切正常,在正式环境中数据库量比较大,出现查询慢的情况,是特别慢,但生成的sql在pl/sql中并不慢。困扰了很久(现在也没有完全解决),后来发现是mybatis在生产内部SqlSession时特别耗时(具体原因不明)。将sql配置中部分的#改为$,生产SqlSession就很快了。      在mybatis中使用#相当于jdbc中的?,使 ...
simon.liubin 评论(0) 有6917人浏览 2011-11-08 10:40

mybatis-spring-1.0.3-SNAPSHOT及mybatis3.0.6 jar文件

mybatis-spring-1.0.3-SNAPSHOT及mybatis3.0.6 jar文件
Copperfield 评论(4) 有5063人浏览 2011-11-06 14:47

mybatis中虽然有外键但是查询的字段就是主键表的字段,没有必要JOIN表查询

mybatis中虽然有外键但是查询的字段就是主键表的字段,没有必要JOIN表查询 sql语句 <!-- 根据用户id查询某一个人的寻宝 --> <select id="selectTreasureLogListByUseId" parameterType="string" resultMap="huntTreas ...
ocaicai 评论(0) 有3859人浏览 2011-10-27 16:19

ibatis中井号跟美元符号区别(#、$)

1、#可以进行预编译,进行类型匹配,#变量名# 会转化为 jdbc 的 类型 $不进行数据类型匹配,$变量名$就直接把 $name$替换为 name的内容 例如: select * from tablename where id = #id# ,假设id的值为12,其中如果数据库字段id为字符型,那么#id#表示的就是'12',如果id为整型,那么#id#就是 1 ...
jsczxy2 评论(1) 有7021人浏览 2011-10-27 15:48

MyBatis使用注解处理List类型的参数

MyBatis中通过xml文件配置数据库批量操作的文章很多,比如这篇http://www.cnblogs.com/xcch/articles/2042298.html,但探讨如何通过注解配置实现同样效果的文章却很 ...
f0rb 评论(2) 有28915人浏览 2011-10-21 17:44

MyBatis简单入门实例

HelloWorld.java   package use.basic; import java.io.IOException; import java.io.Reader; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache. ...
八岭书生 评论(3) 有2908人浏览 2011-10-12 16:36

Mybatis资料

Mybatis相关资料及框架
cyanicbird 评论(1) 有1474人浏览 2011-10-07 23:04

基于注解的mybatis和spring整合

ibatis改名为mybatis已经将近一年了,mybatis3也发布了,但是相关的开发文档却很少,查阅了官方的使用指南,也是说的模糊不清,一笔带过,尤其是注解部分,只是列举了注解种类,却没有对应的例子,因此可能会给某些兄弟使用mybatis注解带来困惑,我想就我微薄的知识想对mybatis注解的使用以及和spring整合谈谈自己的看法,也希望大家猛烈的指正我的错误。 首先当然得下载mybatis ...
huangmin001 评论(8) 有32596人浏览 2011-10-07 12:01

MyBATIS-3.0.5的API(chm版)

      昨晚 做了个MyBATIS-3.0.5-JavaDoc.chm。和大家分享。         由于现在工作不需要使用MyBATIS,因此有一段时间不用MyBATIS。以前使用MyBATIS时,感觉很好很强大。所以,一直关注MyBATIS的发展。原来做了一个chm的API文档。随着MyBATIS的发展,感觉有点陈旧了。今天无事,就又重新用最新版(2011年9月22日, ...
liberD 评论(3) 有5897人浏览 2011-09-23 13:31

ibatis解决一对多n+1问题(更新上传例子(mybatis)代码)

一对多映射很容易出现n+1问题,比如一个班级有n个老师和m个学生,我想查询出一个班级及班级的所有学生和老师, 如果按照ibatis普通的一对多映射方法配置的话,就会出现n+1问题。其实ibatis有种方法可以避免的,代码如下。 ibatis配置文件: <?xml version="1.0" encoding="UTF-8" standalone=& ...
liu400liu 评论(1) 有6115人浏览 2011-09-21 18:31

对Entity的未用字段进行借鸡下蛋

. 1.实体 public class Image extends BaseEntity { /** * serialVersionUID. */ private static final long serialVersionUID = -9072699651769160951L; private String userId; private Stri ...
ocaicai 评论(0) 有1247人浏览 2011-09-20 15:00

解决mybatis在oracle中null的问题

使用mybatis时遇到Error setting null parameter异常,常用的解决方式是在sql中指定jdbcType,这样的写法感觉有点罗嗦,后来参考spring jdbc中的实现方式,改写了mybatis中的BaseTypeHandler类,经测试ok。 以下是修改的类文件,修改的地方为19 ~ 36行。   package org.apache.ibatis.type; ...
queri 评论(1) 有3066人浏览 2011-09-16 20:22

Mybatis入门实例(六)——整合struts2、Spring3实现web快速开发

估计大家用的最多的就是ssh了.这次来个Struts2+Spring3+MyBatis的整合,实现完美的web开发结构,之所以将hibernate换成MyBatis,有以下好处: (1)MyBatis框架比hibernate更简单轻量,上手快 (2)MyBatis的效率整体上比hibernate高,请不要拍砖,这是事实,毕竟MyBatis的sql是生成好的,而hibernate需要根据不同 ...
QiuQiu0034 评论(11) 有14341人浏览 2011-09-15 11:35

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics