
i/mybatis
文章平均质量分 71
phantomes
这个作者很懒,什么都没留下…
展开
-
使用Mybatis Generator自动生成Mybatis相关代码
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码:一、构建一个环境: 1. 首先创建一个表: Sql代码 CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DAT转载 2013-05-02 11:35:29 · 910 阅读 · 0 评论 -
Mybatis入门
集成要使用Mybatis,你需要引入mybatis-x.x.x.jar到你项目的classpath。如果你的项目使用maven来管理,添加如下依赖到你的项目pom.xml。 org.mybatis mybatis x.x.x 从XML中构建SqlSessionFactory每一个MyBatis的应用程序都以一个SqlSession转载 2014-07-16 16:45:48 · 580 阅读 · 0 评论 -
Mybatis的like模糊查询
今天在查询用户信息时需要用到模糊查询,发现mybatis的like查询不能按我们平常的sql方式那样写,查阅资料后才知道mybaits的方式有点特殊,见如下代码: select * from User u where u.name like "%"#{name}"%"; 传参数的方式和其它相同。转载 2014-07-16 16:39:10 · 717 阅读 · 0 评论 -
MyBatis动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子: id="dynamicIfTest" pa原创 2014-07-16 16:37:19 · 595 阅读 · 0 评论 -
Mybatis实现自定义的类型转换器TypeHandler
Mybatis实现自定义的转换器,十分的简单,其主要步骤分为三步,这里以操作XMLType类型为例。第一步新建一个转换类,实现TypeHandler接口,接口的泛型指定参数类型,不指定则为Object: public class XmltypeTypeHandler implements TypeHandler该接口主要有以下4个方法:public void se原创 2014-07-16 16:38:03 · 1005 阅读 · 0 评论 -
项目从oracle迁移到sqlserver后,代码中分页的相对改动 编辑
场景是一个后台的管理项目,突然要把数据库从oracle改成sqlserver,于是把表啊数据之类的,完全迁移到sqlserver之后,代码中的ibatis的写好的oracle的分页,在基于sqlsever数据库的系统上,不能运行,比如oracle里的dual表,rownum等,sqlserver里没有。Xml代码 select id="getLogList" resultC原创 2013-09-29 16:43:46 · 1071 阅读 · 0 评论 -
Sql Server 数据分页 编辑
1.引言在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。2.常用的数据分页方法我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法。我本地的一张表 tbl_FlightsDetail,有300多W记录,主键 FlightsDetailID(Guid转载 2013-09-29 16:19:37 · 680 阅读 · 0 评论 -
oracle去重整理
我们在实际工作中,当信息系统数据质量不高的时候,可能存在数据表中有重复记录的问题。方法:1、保留重复记录中的一条delete from t where rowid not in (select min(rowid) from t group by 去重字段); not in 可使用!=2、select 字段1,字段2,count(*原创 2013-06-21 15:10:18 · 2161 阅读 · 0 评论 -
java.sql.SQLException: ORA-00911: invalid character 编辑
java.sql.SQLException: ORA-00911: invalid character at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:305)原创 2013-05-28 14:03:29 · 1760 阅读 · 0 评论 -
java操作Oracle类型XMLType总结二:使用Mybatis
上一篇我们已经成功用jdbc搞定了XMLType类型,这里将讲解如何用Mybatis来替代jdbc操作。使用Mybatis操作XMLType,我们同样在Java端映射为String类型,当直接操作不做任何处理时,和jdbc大体一样,传输的内容长度小于4000时一切正常,当传输的内容长度超过4000左右时,同样抛出异常:ORA-01461: can bind a LONG value only转载 2014-07-16 16:42:58 · 3786 阅读 · 0 评论